.legal-page{padding-bottom:64px}.legal-page .page-hero h1{font-size:clamp(2rem,5vw,4rem);overflow-wrap:anywhere}.legal-date{font-size:.85rem;opacity:.6;margin-top:24px}.legal-layout{width:min(1120px,92%);margin:0 auto;display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:start}.legal-summary{position:sticky;top:100px;padding:22px;border:1px solid #29292f;border-radius:16px;background:#141010}.legal-summary nav{display:grid;gap:14px;margin-bottom:24px}.legal-summary a{color:#ccc;text-decoration:none;font-size:.9rem}.legal-summary a:hover,.legal-card a{color:#ff202b}.legal-card{background:linear-gradient(135deg,#151519,#100d0d);border:1px solid #29292f;border-radius:16px;padding:28px;margin-bottom:16px;scroll-margin-top:110px}.legal-card h2{font-size:1.2rem;margin:0 0 16px;line-height:1.5}.legal-card h2 span{color:#ff202b;font-size:.8rem;margin-right:10px}.legal-card p{color:#bcbcc5;line-height:1.9;margin:0}.legal-page .page-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.legal-footer-links{display:flex;gap:18px;flex-wrap:wrap;justify-content:center}.legal-footer-links a{color:#aaa;font-size:.85rem;text-decoration:none}.legal-footer-links a:hover{color:#ff202b}a:focus-visible{outline:2px solid #ff202b;outline-offset:5px}@media(max-width:800px){.legal-layout{grid-template-columns:1fr}.legal-summary{position:static}.legal-card{padding:22px}.legal-summary nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
