.xs-legal-hero{background:var(--c-bg-alt);padding:48px 0;text-align:center;border-bottom:1px solid var(--c-border)}.xs-legal-hero h1{margin-bottom:8px}.xs-legal-hero p{color:var(--c-text-muted);font-size:15px}.xs-legal-content{padding:var(--section-py) 0;max-width:800px;margin:0 auto}.xs-legal-content h2{margin-top:40px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--c-border);font-size:22px}.xs-legal-content h3{margin-top:28px;margin-bottom:12px;font-size:18px}.xs-legal-content p{color:var(--c-text-secondary);line-height:1.8;margin-bottom:16px}.xs-legal-content ol,.xs-legal-content ul{color:var(--c-text-secondary);margin-bottom:16px;padding-left:24px;line-height:1.8}.xs-legal-content li{margin-bottom:6px}.xs-legal-content a{color:var(--c-brand);-webkit-text-decoration:underline;text-decoration:underline}.xs-legal-toc{background:var(--c-bg-warm);border-radius:var(--radius-card);padding:24px 32px;margin-bottom:40px}.xs-legal-toc h4{font-size:16px;margin-bottom:12px}.xs-legal-toc ol{margin:0;padding-left:20px}.xs-legal-toc li{margin-bottom:6px}.xs-legal-toc a{color:var(--c-text-secondary);font-size:14px}.xs-legal-toc a:hover{color:var(--c-brand)}