.public-site .legal-page-section{background:linear-gradient(180deg, var(--paper), var(--soft) 58%, var(--paper));min-height:68vh;padding:clamp(42px,7vw,84px) 0}.public-site .legal-page{background:var(--surface);background:color-mix(in srgb, var(--surface) 96%, var(--soft));border:1px solid var(--line);border-radius:clamp(18px,2.5vw,30px);width:min(900px,100% - 40px);max-width:900px;margin-inline:auto;padding:clamp(28px,5vw,64px) clamp(22px,6vw,78px);box-shadow:0 20px 55px #5c303b1a}.public-site .legal-page>h1{border-bottom:1px solid var(--line);max-width:28ch;margin:0 0 clamp(28px,4vw,48px);padding-bottom:22px;font-size:clamp(1.65rem,1.35rem + 1.2vw,2.25rem);line-height:1.18}.public-site .legal-page .legal-document{max-width:100%;color:var(--ink)}.public-site .legal-page .legal-document>h1{margin:0 0 1.2rem;font-family:Georgia,serif;font-size:clamp(1.35rem,1.15rem + .7vw,1.8rem);line-height:1.2}.public-site .legal-page .legal-document>.legal-subtitle{color:var(--muted);font-size:var(--text-ui);margin-top:-.45rem}.public-site .legal-page .legal-document>h2{border-left:3px solid var(--accent);background:#f9edefb8;background:color-mix(in srgb, var(--soft) 72%, transparent);margin:clamp(2rem,4vw,3rem) 0 .8rem;padding:.75rem 0 .75rem 1rem;scroll-margin-top:110px;font-family:Georgia,serif;font-size:clamp(1.08rem,1rem + .35vw,1.3rem);line-height:1.3}.public-site .legal-page .legal-document>p{text-align:left;max-width:72ch;margin:0 0 1rem;font-size:clamp(.96rem,.92rem + .12vw,1.04rem);line-height:1.78}.public-site .legal-page .legal-document>h2+p{margin-top:.15rem}.public-site .legal-page .legal-document strong{font-weight:750}@media (width<=640px){.public-site .legal-page-section{padding:28px 0 46px}.public-site .legal-page{border-radius:18px;width:calc(100% - 24px);padding:24px 18px 30px}.public-site .legal-page>h1{margin-bottom:28px;padding-bottom:18px}.public-site .legal-page .legal-document>h2{margin-top:2rem;padding:.62rem 0 .62rem .75rem}.public-site .legal-page .legal-document>p{line-height:1.7}}
