.legal-shell{background:radial-gradient(circle at 12% -10%, #5aa8ff29, transparent 45%), radial-gradient(circle at 88% 8%, #f5c96b1a, transparent 40%), linear-gradient(180deg, #070b12 0%, var(--bg) 40%, #05080d 100%);min-height:100svh;color:var(--text);padding:0 22px 72px}.legal-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;width:100%;max-width:880px;margin:0 auto;padding:26px 0 22px;display:flex}.legal-brand{color:var(--text);letter-spacing:.01em;align-items:center;gap:11px;font-weight:800;text-decoration:none;display:inline-flex}.legal-brand-mark{border:1px solid var(--line-strong);background:linear-gradient(180deg, var(--panel-strong), var(--panel));width:36px;height:36px;color:var(--gold);border-radius:11px;place-items:center;font-size:18px;display:grid;box-shadow:inset 0 1px #ffffff0f}.legal-nav{flex-wrap:wrap;gap:6px;display:flex}.legal-nav a{color:var(--muted);border:1px solid #0000;border-radius:999px;padding:8px 13px;font-size:14px;text-decoration:none;transition:color .12s,background .12s,border-color .12s}.legal-nav a:hover{color:var(--text);border-color:var(--line);background:#ffffff0a}.legal-wrap{width:100%;max-width:880px;margin:0 auto}.legal-card{border:1px solid var(--line-strong);background:linear-gradient(#111b2beb,#0c131ff5);border-radius:26px;padding:clamp(28px,4.5vw,48px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 34px 80px #00000073}.legal-card:before{content:"";background:linear-gradient(90deg, var(--gold), var(--teal), var(--blue));opacity:.85;height:3px;position:absolute;inset:0 0 auto}.legal-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 10px;font-size:12px;font-weight:800}.legal-card h1{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(28px,4.2vw,38px);line-height:1.12}.legal-meta{color:var(--muted-2);letter-spacing:.01em;margin:0 0 4px;font-size:13px}.legal-card h2{align-items:center;gap:10px;margin:34px 0 12px;font-size:19px;line-height:1.3;display:flex}.legal-card h2:before{content:"";background:var(--gold);opacity:.85;border-radius:2px;flex:none;width:18px;height:2px}.legal-card p,.legal-card li{color:#b7c3d6;margin:0 0 12px;font-size:15.5px;line-height:1.75}.legal-card strong{color:var(--text)}.legal-card a{color:var(--blue);text-underline-offset:3px;-webkit-text-decoration:underline #5aa8ff66;text-decoration:underline #5aa8ff66}.legal-card a:hover{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.legal-card ul{margin:0 0 16px;padding-left:20px}.legal-card li{margin:7px 0}.legal-card li::marker{color:var(--gold)}.legal-facts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:16px 0 6px;display:grid}.legal-fact{border:1px solid var(--line);background:#ffffff05;border-radius:14px;padding:15px 17px}.legal-fact dt{color:var(--muted-2);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800}.legal-fact dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.legal-note{color:var(--gold);background:#f5c96b12;border:1px solid #f5c96b4d;border-radius:12px;margin-top:26px;padding:13px 15px;font-size:14px;line-height:1.6}.legal-footer{border-top:1px solid var(--line);color:var(--muted-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin-top:20px;padding:16px 6px 0;font-size:13px;display:flex}.legal-links{flex-wrap:wrap;gap:6px 14px;display:inline-flex}.legal-links a{color:inherit;text-decoration:none}.legal-links a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.legal-back{color:var(--muted);font-size:13px;text-decoration:none}.legal-back:hover{color:var(--text)}@media (max-width:560px){.legal-shell{padding:0 14px 52px}.legal-header{padding:18px 0 16px}.legal-card{border-radius:20px;padding:24px 18px 28px}.legal-card h2{margin-top:28px;font-size:17px}.legal-card p,.legal-card li{font-size:15px}.legal-footer{justify-content:flex-start}}
