.legal-page{color:#eef2ff;background:radial-gradient(circle at 12% 4%,#7c5cf41f,#0000 28%),radial-gradient(circle at 92% 18%,#3b82f612,#0000 24%),#060810;min-height:100vh}.legal-shell{width:min(1180px,100% - 36px);margin:0 auto;padding:72px 0 96px}.legal-hero{background:linear-gradient(145deg,#101223f5,#080a14f5);border:1px solid #8b5cf62e;border-radius:28px;padding:clamp(32px,5vw,58px);position:relative;overflow:hidden;box-shadow:0 28px 80px #00000042,inset 0 1px #ffffff09}.legal-hero:after{content:"";filter:blur(85px);pointer-events:none;background:#7c5cf429;border-radius:999px;width:340px;height:340px;position:absolute;top:-170px;right:-130px}.legal-kicker{color:#a78bfa;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:18px;font-size:11px;font-weight:800;display:inline-flex}.legal-kicker:before{content:"";background:#8b5cf6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #8b5cf6b8}.legal-hero h1{letter-spacing:-.052em;color:#f8fafc;max-width:820px;margin:0;font-size:clamp(40px,6vw,66px);line-height:.98}.legal-hero>p{color:#aeb7c7;max-width:800px;margin:22px 0 0;font-size:clamp(15px,1.45vw,18px);line-height:1.75}.legal-meta{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.legal-meta span,.legal-meta a{color:#cbd5e1;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.legal-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:28px;margin-top:30px;display:grid}.legal-toc{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0f1bc7;border:1px solid #ffffff13;border-radius:18px;padding:18px;position:sticky;top:92px}.legal-toc strong{color:#f8fafc;margin-bottom:10px;font-size:13px;display:block}.legal-toc a{color:#8f99aa;border-radius:9px;padding:8px 10px;font-size:12px;line-height:1.45;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:block}.legal-toc a:hover{color:#ddd6fe;background:#8b5cf614;transform:translate(2px)}.legal-content{gap:18px;display:grid}.legal-card{background:linear-gradient(#ffffff09,#ffffff05);border:1px solid #ffffff13;border-radius:20px;padding:clamp(24px,3.5vw,38px);scroll-margin-top:100px;box-shadow:inset 0 1px #ffffff06}.legal-card h2{color:#f8fafc;letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(22px,3vw,30px);line-height:1.18}.legal-card h3{color:#e9e7ff;margin:24px 0 10px;font-size:16px;line-height:1.35}.legal-card p,.legal-card li{color:#aab3c3;font-size:14px;line-height:1.75}.legal-card p{margin:0 0 13px}.legal-card p:last-child{margin-bottom:0}.legal-card ul,.legal-card ol{margin:12px 0 0;padding-left:21px}.legal-card li+li{margin-top:8px}.legal-card a{color:#b9a7ff;font-weight:650;text-decoration:none}.legal-card a:hover{color:#ddd6fe;text-underline-offset:3px;text-decoration:underline}.legal-callout{background:#8b5cf613;border:1px solid #8b5cf62e;border-radius:14px;margin:18px 0 0;padding:17px 18px}.legal-callout strong{color:#ddd6fe;margin-bottom:5px;font-size:13px;display:block}.legal-callout p{color:#b7bfd0;margin:0;font-size:13px}.legal-table{border:1px solid #ffffff12;border-radius:14px;margin-top:18px;overflow:hidden}.legal-table-row{background:#ffffff05;grid-template-columns:minmax(150px,.75fr) minmax(0,1.6fr);gap:18px;padding:16px 18px;display:grid}.legal-table-row+.legal-table-row{border-top:1px solid #ffffff0f}.legal-table-row strong{color:#e8e5ff;font-size:13px}.legal-table-row span{color:#9da7b8;font-size:13px;line-height:1.65}.legal-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.legal-actions a{border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.legal-actions .legal-primary{color:#fff;background:linear-gradient(135deg,#9b72ff,#6d5df6 55%,#4f46e5);border:1px solid #a78bfa61;box-shadow:0 10px 24px #4f46e538}.legal-actions .legal-secondary{color:#d7dbea;background:#ffffff09;border:1px solid #ffffff17}[data-theme=light] .legal-page{color:#172033;background:radial-gradient(circle at 10% 4%,#7c5cf414,#0000 28%),#f7f9fd}[data-theme=light] .legal-hero,[data-theme=light] .legal-card,[data-theme=light] .legal-toc{background:#ffffffe6;border-color:#0f172a14;box-shadow:0 18px 50px #33415512}[data-theme=light] .legal-hero h1,[data-theme=light] .legal-card h2,[data-theme=light] .legal-card h3,[data-theme=light] .legal-toc strong{color:#172033}[data-theme=light] .legal-hero>p,[data-theme=light] .legal-card p,[data-theme=light] .legal-card li,[data-theme=light] .legal-table-row span,[data-theme=light] .legal-toc a{color:#64748b}[data-theme=light] .legal-table,[data-theme=light] .legal-table-row+.legal-table-row{border-color:#0f172a14}[data-theme=light] .legal-table-row{background:#f8fafcb3}[data-theme=light] .legal-table-row strong{color:#334155}@media (max-width:900px){.legal-layout{grid-template-columns:1fr}.legal-toc{gap:7px;padding:10px;display:flex;position:static;overflow-x:auto}.legal-toc strong{display:none}.legal-toc a{white-space:nowrap;border:1px solid #ffffff0f;flex:none}}@media (max-width:600px){.legal-shell{width:calc(100% - 22px);padding:42px 0 70px}.legal-hero{border-radius:22px;padding:28px 20px}.legal-hero h1{font-size:clamp(38px,13vw,50px)}.legal-card{border-radius:17px;padding:23px 18px}.legal-table-row{grid-template-columns:1fr;gap:7px}.legal-actions{flex-direction:column}.legal-actions a{width:100%}}
