.legal-hero{text-align:center;background:radial-gradient(circle at 50% 0,#e61e2b2e 0%,#0000 55%),linear-gradient(135deg,#05090f 0%,#0b121c 100%);padding:170px 8% 70px;position:relative;overflow:hidden}.legal-hero-inner{max-width:640px;margin:0 auto}.legal-hero-icon{width:64px;height:64px;color:var(--primary-red);background:linear-gradient(135deg,#e61e2b2e,#e61e2b0a);border:1px solid #e61e2b4d;border-radius:16px;justify-content:center;align-items:center;margin:0 auto 20px;font-size:26px;display:flex;box-shadow:0 8px 30px #e61e2b2e}.legal-hero-tag{color:var(--primary-red);text-transform:uppercase;letter-spacing:2px;margin-bottom:14px;font-size:12.5px;font-weight:700;display:inline-block}.legal-hero h1{color:#fff;letter-spacing:-.5px;margin-bottom:12px;font-size:40px;font-weight:800}.legal-hero p{color:var(--text-muted);font-size:14.5px}.legal-body{padding:60px 8% 110px}.legal-layout{grid-template-columns:270px 1fr;align-items:start;gap:36px;max-width:1180px;margin:0 auto;display:grid}.legal-sidebar{flex-direction:column;gap:18px;display:flex;position:sticky;top:110px}.legal-sidebar-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b131fa6;border:1px solid #ffffff14;border-radius:14px;padding:22px}.legal-sidebar-card h5{color:#fff;text-transform:uppercase;letter-spacing:1.2px;opacity:.7;margin-bottom:14px;font-size:12.5px;font-weight:700}.legal-toc{flex-direction:column;gap:9px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.legal-toc a{color:var(--text-muted);border-left:2px solid #0000;padding-left:10px;font-size:13.5px;line-height:1.4;text-decoration:none;transition:color .2s;display:block}.legal-toc a:hover{color:var(--primary-red);border-left-color:var(--primary-red)}.legal-cross-nav{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.legal-cross-nav a{color:var(--text-muted);transition:var(--transition-smooth);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;text-decoration:none;display:flex}.legal-cross-nav a i{text-align:center;width:16px;color:var(--primary-red);font-size:12.5px}.legal-cross-nav a:hover{color:#fff;background:#e61e2b14}.legal-cross-nav a.active{color:#fff;background:#e61e2b24;font-weight:600}.legal-panel{border-radius:18px;min-width:0;padding:50px 56px}.legal-panel h2{color:#fff;border-top:1px solid #ffffff12;margin:38px 0 14px;padding-top:14px;scroll-margin-top:110px;font-size:21px;font-weight:700}.legal-panel h2:first-child{border-top:none;margin-top:0;padding-top:0}.legal-panel h3{color:var(--primary-red);margin:22px 0 10px;font-size:15.5px;font-weight:700}.legal-panel p{color:var(--text-muted);margin-bottom:14px;font-size:15.5px;line-height:1.8}.legal-panel p strong{color:#fff}.legal-panel a{color:var(--primary-red);-webkit-text-decoration:underline #e61e2b59;text-decoration:underline #e61e2b59}.legal-panel a:hover{-webkit-text-decoration-color:var(--primary-red);text-decoration-color:var(--primary-red)}.legal-list{color:var(--text-muted);margin:0 0 16px;padding-left:20px;font-size:15.5px;line-height:1.8}.legal-list li{margin-bottom:7px}.legal-list li::marker{color:var(--primary-red)}@media (max-width:992px){.legal-layout{grid-template-columns:1fr}.legal-sidebar{flex-direction:row;position:static;overflow-x:auto}.legal-sidebar-card{flex:1;min-width:240px}}@media (max-width:768px){.legal-hero{padding:140px 6% 50px}.legal-hero h1{font-size:28px}.legal-body{padding:40px 5% 80px}.legal-panel{padding:32px 22px}.legal-sidebar{flex-direction:column}}
