.legal-page{min-height:50vh;padding:132px 0 72px;background:var(--ink);color:var(--cream)}.legal-page__shell{max-width:980px}.legal-page__header{margin-bottom:42px}.legal-page h1{max-width:40ch;margin:0;font-size:clamp(22px,2.2vw,36px);font-weight:500;line-height:1.15}.legal-page__revision{margin:14px 0 0;color:color-mix(in srgb,var(--cream) 68%,transparent)}.legal-page__content{max-width:84ch;font-size:16px;line-height:1.65}.legal-page__content section+section{margin-top:36px}.legal-page__content h2{margin:0 0 14px;font-size:22px;font-weight:500;line-height:1.3}.legal-page__content h3{margin:24px 0 10px;font-size:18px;font-weight:500}.legal-page__content p{margin:0 0 12px}.legal-page__content ol,.legal-page__content ul{margin:10px 0 16px;padding-left:24px}.legal-page__content li+li{margin-top:6px}.legal-page__content a{color:inherit;text-decoration:underline;text-underline-offset:3px}.legal-page__details{display:grid;grid-gap:8px;gap:8px;margin:0}.legal-page__details div{display:grid;grid-template-columns:minmax(180px,260px) 1fr;grid-gap:16px;gap:16px}.legal-page__details dt{color:color-mix(in srgb,var(--cream) 68%,transparent)}.legal-page__details dd{margin:0;overflow-wrap:anywhere}@media (max-width:640px){.legal-page{padding:108px 0 52px}.legal-page__header{margin-bottom:32px}.legal-page__content{font-size:15px}.legal-page__content h2{font-size:20px}.legal-page__details div{grid-template-columns:1fr;gap:2px}}