.legal-page{background:#f5f7fb;color:#0f172a;min-height:100vh}.legal-hero{background:linear-gradient(135deg,#07162e 0%,#12366b 70%,#075985 100%);padding:72px 24px 64px;text-align:center}.legal-hero__inner{max-width:860px;margin:0 auto}.legal-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:#fff!important;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:800}.legal-hero h1,.legal-hero h1 *{color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important}.legal-hero h1{font-size:clamp(32px,5vw,54px);line-height:1.08;letter-spacing:-.04em;margin:17px 0 14px}.legal-hero p{color:#e2e8f0!important;font-size:16px;line-height:1.75;margin:0 auto;max-width:760px}.legal-shell{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:42px 0 72px}.legal-date{display:inline-flex;align-items:center;gap:7px;background:#dbeafe;border:1px solid #bfdbfe;color:#1e40af;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;margin-bottom:20px}.legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;align-items:start}.legal-toc{position:sticky;top:90px;background:#fff;border:1px solid #dbe5ef;border-radius:16px;padding:18px}.legal-toc strong{display:block;font-size:13px;color:#0f172a;margin-bottom:10px}.legal-toc a{display:block;color:#526079;text-decoration:none;font-size:12px;line-height:1.45;padding:7px 8px;border-radius:8px}.legal-toc a:hover{background:#eff6ff;color:#1d4ed8}.legal-content{min-width:0}.legal-intro,.legal-section{background:#fff;border:1px solid #dbe5ef;border-radius:18px;padding:26px 28px;margin-bottom:16px;box-shadow:0 8px 24px rgba(15,23,42,.035)}.legal-intro{border-left:4px solid #2563eb}.legal-section h2{color:#0f172a;font-size:20px;line-height:1.3;margin:0 0 13px}.legal-section h3{color:#1e293b;font-size:15px;margin:18px 0 8px}.legal-section p,.legal-section li,.legal-intro p{color:#475569;font-size:14px;line-height:1.78}.legal-section p,.legal-intro p{margin:0 0 10px}.legal-section p:last-child,.legal-intro p:last-child{margin-bottom:0}.legal-section ul,.legal-section ol{padding-left:20px;margin:9px 0 12px}.legal-section li{margin:6px 0}.legal-section a,.legal-intro a{color:#1d4ed8;font-weight:700;text-underline-offset:3px}.legal-note{border-radius:13px;padding:15px 17px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a!important}.legal-warning{border-radius:13px;padding:15px 17px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412!important}.legal-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.legal-contact div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.legal-contact span{display:block;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}.legal-contact strong,.legal-contact a{color:#0f172a;font-size:13px}.legal-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.legal-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1d4ed8!important;text-decoration:none;font-size:12px;font-weight:850}.legal-table-wrap{overflow-x:auto}.legal-table{width:100%;border-collapse:collapse;font-size:13px}.legal-table th{background:#eff6ff;color:#1e3a8a;text-align:left;padding:11px;border:1px solid #dbe5ef}.legal-table td{color:#475569;padding:11px;border:1px solid #dbe5ef;vertical-align:top;line-height:1.55}.legal-table code{font-size:12px;color:#0f172a}.legal-footnote{font-size:12px!important;color:#64748b!important}.legal-page :target{scroll-margin-top:95px}
@media(max-width:820px){.legal-hero{padding:55px 18px 48px}.legal-shell{width:min(100% - 28px,1120px);padding-top:28px}.legal-layout{grid-template-columns:1fr}.legal-toc{position:static}.legal-contact{grid-template-columns:1fr}.legal-intro,.legal-section{padding:21px 19px}}
