.legal-page{width:min(100%,62rem);margin-inline:auto}.legal-page__header{max-width:52rem;padding-block:clamp(2rem,8vw,6rem)}.legal-page__header h1{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(3.8rem,8vw,7rem);font-weight:400;line-height:.92}.legal-page__header>p:last-of-type{max-width:43rem;color:var(--ink-soft);margin:1.5rem 0 0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.72}.legal-page__header>div{flex-wrap:wrap;gap:.6rem;margin-block-start:1.7rem;display:flex}.legal-page__header>div span{border:1px solid var(--line);color:var(--ink-muted);border-radius:99rem;padding:.45rem .75rem;font-size:.7rem}.legal-page__sections{border-top:1px solid var(--line)}.legal-page__sections section{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;gap:clamp(1rem,4vw,3rem);padding-block:clamp(1.7rem,4vw,2.8rem);display:grid}.legal-page__sections small{color:var(--accent-warm);letter-spacing:.14em;font-size:.66rem}.legal-page__sections h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2.5vw,1.8rem);font-weight:600}.legal-page__sections p{color:var(--ink-soft);margin:.7rem 0 0;line-height:1.75}.legal-page__actions{flex-wrap:wrap;align-items:center;gap:.8rem;padding-block-start:3rem;display:flex}@media (width<=32rem){.legal-page__sections section{grid-template-columns:1fr;gap:.7rem}}
