.legal-page{max-width:820px}.legal-page__intro{max-width:720px;color:var(--color-ink-secondary);font-size:1.08rem}.legal-page h2{font-family:var(--font-display);margin-top:2.5rem;font-size:1.6rem;font-weight:500}.legal-page h3{margin-top:1.5rem;font-size:1rem}.legal-page li{margin:.45rem 0}.legal-notice{border-left:4px solid var(--color-warning);background:#fff7e6;border-radius:6px;margin:2rem 0;padding:1rem 1.2rem}.legal-notice p{margin:.25rem 0 0}.legal-meta{color:var(--color-ink-secondary);font-family:var(--font-mono);letter-spacing:.06em;font-size:.72rem}
