.legal-page{display:grid}.legal-card{max-width:760px;width:100%;margin:0 auto;padding:clamp(24px,4vw,44px);display:grid;gap:14px;line-height:1.7;color:var(--color-text-soft)}.legal-kicker{margin:0;color:var(--color-primary-strong);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.legal-card h1{margin:0;color:var(--color-text);font-size:clamp(2rem,4vw,2.6rem);letter-spacing:-.03em;line-height:1.05}.legal-updated{margin:0 0 6px;color:var(--color-muted);font-size:.9rem}.legal-card h2{margin:14px 0 0;color:var(--color-text);font-size:1.15rem;letter-spacing:-.01em}.legal-card p,.legal-card ul{margin:0}.legal-card ul{padding-left:1.2em;display:grid;gap:6px}.legal-card a{color:var(--color-primary-strong);font-weight:600}.legal-footer-links{margin-top:18px!important;padding-top:16px;border-top:1px solid var(--color-border);font-size:.92rem}
