@charset "UTF-8";.legal-hero{background:var(--color-bg-warm);padding:56px 0 40px;border-bottom:1px solid var(--color-border)}.legal-hero h1{font-size:max(1.6rem, min(3vw, 2.2rem));margin-bottom:8px}.legal-hero .last-updated{font-size:.82rem;color:var(--color-text-muted)}.legal-body{padding:60px 0 80px}.legal-content h2{font-size:1.25rem;margin-top:40px;margin-bottom:14px;padding-top:20px;border-top:1px solid var(--color-border)}.legal-content h2:first-child{border-top:none;margin-top:0;padding-top:0}.legal-content li,.legal-content p{font-size:.95rem;color:var(--color-text-dark);line-height:1.8;margin-bottom:12px}.legal-content ul{padding-left:20px}.legal-toc{background:var(--color-bg-light);border-radius:var(--radius-md);padding:24px 28px;margin-bottom:40px;border-left:4px solid var(--color-primary)}.legal-toc h3{font-size:.9rem;font-family:var(--font-body);font-weight:700;margin-bottom:12px}.legal-toc ol{padding-left:18px;margin:0}.legal-toc li{font-size:.88rem;margin-bottom:6px}.legal-toc a{color:var(--color-primary)}