.legal-wrap{max-width:720px;margin:0 auto;padding:56px 48px 80px}.legal-wrap .page-eyebrow{margin-bottom:14px}.legal-wrap h1{margin-bottom:16px;font-family:Bebas Neue,sans-serif;font-size:clamp(2.8rem,7vw,4.5rem);line-height:.95}.legal-updated{color:var(--dim);letter-spacing:.04em;margin-bottom:36px;font-size:.72rem}.legal-wrap h2{margin-top:40px;margin-bottom:14px;font-family:Bebas Neue,sans-serif;font-size:1.5rem}.legal-wrap p{color:var(--muted);margin-bottom:16px;font-size:.88rem;line-height:1.9}.legal-wrap p strong{color:var(--fg,var(--text-primary))}.legal-wrap p a{color:var(--orange);text-decoration:none}.legal-wrap p a:hover{text-decoration:underline}.legal-wrap ul{margin-bottom:16px;padding-left:20px}.legal-wrap li{color:var(--muted);margin-bottom:8px;font-size:.85rem;line-height:1.8}.legal-wrap li strong{color:var(--fg,var(--text-primary))}.legal-wrap li a{color:var(--orange);text-decoration:none}.legal-wrap li a:hover{text-decoration:underline}.legal-wrap em{color:var(--dim)}.legal-cta{text-align:center;background:#ff5c1a0a;border:1px solid #ff5c1a33;border-radius:8px;margin-top:48px;padding:40px}.legal-cta h2{margin-top:0;margin-bottom:10px;font-family:Bebas Neue,sans-serif;font-size:1.8rem}.legal-cta p{margin-bottom:24px}.legal-cta-btn{background:var(--orange);letter-spacing:.12em;text-transform:uppercase;border-radius:8px;align-items:center;gap:8px;padding:14px 28px;font-size:.75rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex;color:#fff!important}.legal-cta-btn:hover{background:#e04a0e}html.light .legal-wrap h1,html.light .legal-wrap h2{color:#0c0c0c}html.light .legal-cta{border-color:#ff5c1a26}html.light .legal-cta h2{color:#0c0c0c}@media (max-width:768px){.legal-wrap{padding:36px 20px 60px}.legal-cta{padding:28px 20px}}
