.legal-page{background:var(--color-ivory);color:var(--color-ink);padding:160px var(--spacing-gutter) 96px}.legal-inner{max-width:72ch;margin:0 auto;font-size:16px;line-height:1.75}.legal-inner>.eyebrow{color:var(--color-muted);margin-bottom:18px}.legal-inner h1{font-family:var(--font-display);letter-spacing:-.05em;margin-bottom:10px;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1.05}.legal-version{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:48px;font-size:12px}.legal-inner h2{letter-spacing:-.03em;margin:56px 0 16px;font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1.2}.legal-inner h3{margin:32px 0 10px;font-size:18px;font-weight:500}.legal-inner p{margin:0 0 16px}.legal-inner ul,.legal-inner ol{margin:0 0 16px;padding-left:22px}.legal-inner li{margin-bottom:6px}.legal-inner a{text-underline-offset:3px;text-decoration:underline}.legal-inner a:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.legal-inner strong{font-weight:500}.legal-table{border:1px solid var(--color-line);margin:0 0 24px;overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;font-size:14px}.legal-table th,.legal-table td{text-align:left;border-bottom:1px solid var(--color-line);vertical-align:top;padding:10px 12px}.legal-table th{background:var(--color-paper);font-weight:500}.legal-back{margin-top:64px;font-size:14px}@media (max-width:560px){.legal-page{padding-top:120px;padding-bottom:64px}}
