.legal-hero{padding:120px 0 44px;background:var(--bg-alt);border-bottom:1px solid var(--border)}.legal-crumbs{display:flex;gap:8px;align-items:center;font-size:.85rem;color:var(--text-secondary);margin-bottom:18px}.legal-crumbs a{color:var(--text-secondary);text-decoration:none}.legal-crumbs a:hover{color:var(--accent)}.legal-hero__title{font-size:clamp(2rem, 5vw, 2.9rem);line-height:1.12;margin:0 0 12px}.legal-hero__meta{font-size:.85rem;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);margin:0 0 20px}.legal-hero__lead{max-width:680px;font-size:1.08rem;line-height:1.65;color:var(--text-secondary);margin:0}.legal-body{padding:56px 0 88px}.legal-prose{max-width:760px}.legal-prose h2{font-size:1.45rem;line-height:1.3;margin:48px 0 14px;scroll-margin-top:100px}.legal-prose h2:first-child{margin-top:0}.legal-prose h3{font-size:1.1rem;margin:30px 0 10px}.legal-prose p{font-size:1rem;line-height:1.72;color:var(--text);margin:0 0 16px}.legal-prose ul{margin:0 0 20px;padding-left:22px}.legal-prose li{font-size:1rem;line-height:1.68;color:var(--text);margin-bottom:9px}.legal-prose a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.legal-prose a:hover{color:var(--accent-hover)}.legal-facts{list-style:none;margin:0 0 22px;padding:20px 22px;background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--r-md)}.legal-facts li{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:9px 0;border-bottom:1px solid var(--border)}.legal-facts li:last-child{padding-bottom:0;border-bottom:0}.legal-facts li:first-child{padding-top:0}.legal-facts strong{flex:0 0 150px;font-size:.82rem;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.legal-facts span{flex:1 1 260px;font-size:.97rem;color:var(--text)}.legal-table-wrap{margin:0 0 24px;overflow-x:auto;-webkit-overflow-scrolling:touch}.legal-table{width:100%;min-width:560px;border-collapse:collapse;font-size:.93rem}.legal-table td,.legal-table th{padding:12px 14px;text-align:left;vertical-align:top;line-height:1.55;border-bottom:1px solid var(--border)}.legal-table th{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-alt);border-bottom:1px solid var(--border)}.legal-table td{color:var(--text)}.legal-table tbody tr:last-child td{border-bottom:0}.legal-backlink{margin-top:44px;padding-top:24px;border-top:1px solid var(--border);color:var(--text-secondary)}@media (max-width:640px){.legal-hero{padding:100px 0 36px}.legal-body{padding:40px 0 64px}.legal-prose h2{margin-top:38px}.legal-facts strong{flex-basis:100%}}