@charset "UTF-8";.legal-hero{background:var(--brand-bg-light);padding:48px 0;border-bottom:1px solid var(--brand-border)}.legal-hero-title{font-size:max(1.6rem, min(3vw, 2.4rem));font-weight:800;color:var(--brand-text);margin-bottom:8px}.legal-hero-meta{font-size:.85rem;color:var(--brand-text-muted);margin:0}.legal-body{font-size:.9rem;line-height:1.8;color:var(--brand-text)}.legal-body h2{font-size:1.15rem;font-weight:700;color:var(--brand-primary);margin-top:36px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--brand-border)}.legal-body h3{font-size:1rem;font-weight:700;margin-top:20px;margin-bottom:10px}.legal-body li,.legal-body p{color:var(--brand-text-muted);line-height:1.8}.legal-body ul{padding-left:20px}.legal-body li{margin-bottom:6px}.legal-body address{font-style:normal;background:var(--brand-bg-light);padding:16px 20px;border-radius:var(--border-radius);border-left:3px solid var(--brand-primary);line-height:1.8}.legal-footer-links{margin-top:40px;padding-top:20px;border-top:1px solid var(--brand-border)}.legal-footer-links a{color:var(--brand-primary);font-weight:600;font-size:.875rem}