.legal-page{background:var(--paper);min-height:100vh}.legal-header{background:var(--ink);color:var(--paper-bright);justify-content:space-between;align-items:center;min-height:82px;padding:0 clamp(1.25rem,5vw,5rem);display:flex}.legal-header>a:last-child{border-bottom:2px solid var(--yellow);letter-spacing:.06em;text-transform:uppercase;padding-bottom:.2rem;font-size:.78rem;font-weight:800}.legal-document{max-width:780px;margin:0 auto;padding:clamp(4rem,9vw,7rem) 1.5rem 7rem}.legal-eyebrow,.legal-updated{letter-spacing:.11em;text-transform:uppercase;font-size:.76rem;font-weight:800}.legal-eyebrow{color:var(--blue);margin:0 0 1.1rem}.legal-document h1{letter-spacing:-.065em;margin:0;font-size:clamp(3rem,9vw,5.5rem);line-height:.92}.legal-updated{color:#2221279e;margin:1.5rem 0 0}.legal-intro{border-bottom:2px solid var(--ink);margin:2.5rem 0 0;padding-bottom:3rem;font-size:clamp(1.25rem,3vw,1.6rem);font-weight:650;line-height:1.45}.legal-document section{border-bottom:1px solid var(--line);padding:2.5rem 0}.legal-document h2{letter-spacing:-.025em;margin:0 0 1rem;font-size:1.45rem}.legal-document p,.legal-document li{color:#222127c7;line-height:1.75}.legal-document section p{margin:.8rem 0 0}.legal-document ul{margin:1rem 0 0;padding-left:1.35rem}.legal-document li+li{margin-top:.55rem}.legal-number{color:var(--blue)}.legal-document .legal-key-terms{border-bottom:2px solid var(--ink)}.legal-key-terms dl{border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper-bright);margin:1.25rem 0 0;overflow:hidden}.legal-key-terms dl>div{grid-template-columns:minmax(8rem,12rem) 1fr;gap:.25rem 1.5rem;padding:.95rem 1.25rem;display:grid}.legal-key-terms dl>div+div{border-top:1px solid var(--line)}.legal-key-terms dt{letter-spacing:.08em;text-transform:uppercase;padding-top:.2rem;font-size:.76rem;font-weight:800}.legal-key-terms dd{color:#222127c7;margin:0;line-height:1.6}.legal-document section .legal-notice{background:var(--paper-bright);border-left:4px solid var(--ink);color:var(--ink);margin-top:1.25rem;padding:1rem 1.25rem;font-weight:700}.legal-footnote{margin:2.5rem 0 0;font-size:.88rem}@media (max-width:640px){.legal-header{min-height:72px}.legal-header .wordmark{width:6.5rem}.legal-key-terms dl>div{grid-template-columns:1fr}}
