.legal-main{padding:34px 0 54px}.legal-hero{border-bottom:1px solid rgba(212,175,55,.28);background:linear-gradient(135deg,#d4af3724,#0057b81f);padding:34px 0}.legal-hero h1{font-size:clamp(2.2rem,6vw,4.6rem);line-height:.95;margin:0 0 12px}.legal-hero p{max-width:920px;color:#eef3fb;font-size:1.05rem}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.legal-card,.legal-doc{border:1px solid var(--kp-line);border-radius:var(--kp-radius);background:var(--kp-card);padding:16px;box-shadow:var(--kp-shadow)}.legal-card strong{display:block;margin-bottom:4px}.legal-card span{display:block;color:var(--kp-muted);font-weight:800}.legal-doc{display:grid;gap:16px}.legal-doc h2{font-size:1.45rem;margin:10px 0 4px}.legal-doc h3{font-size:1.08rem;margin:8px 0 4px}.legal-doc p,.legal-doc li{color:#dbe5f3}.legal-doc ul{margin:0;padding-left:20px}.legal-note{border:1px solid rgba(212,175,55,.4);background:#d4af371a;color:#fff3bd;border-radius:var(--kp-radius);padding:12px;font-weight:850}.legal-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.legal-links a{border:1px solid var(--kp-line);border-radius:var(--kp-radius);padding:8px 10px;background:#ffffff0f;font-weight:850}.kp-footer-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.kp-footer-links a{color:#dbe5f3;border-bottom:1px solid rgba(212,175,55,.45);font-weight:800}@media(max-width:1120px){.kp-nav{display:flex}}@media(max-width:760px){.legal-grid{grid-template-columns:1fr}.legal-main{padding-top:24px}}body[data-theme=dark] .legal-doc p,body[data-theme=dark] .legal-doc li{color:#dbe5f3!important}body[data-theme=dark] .legal-note{background:#d4af371f!important;color:#fff3bd!important;border-color:#d4af3773!important}body[data-theme=light] .legal-card,body[data-theme=light] .legal-doc{background:#fff!important;color:#111827!important;border-color:#11182724!important;box-shadow:0 18px 45px #0a14281a!important}body[data-theme=light] .legal-doc p,body[data-theme=light] .legal-doc li{color:#243044!important}body[data-theme=light] .legal-card span,body[data-theme=light] .kp-footer-links a{color:#475467!important}body[data-theme=light] .legal-note{background:#fff8d9!important;color:#3f2f00!important;border-color:#d4af37!important}body[data-theme=light] .legal-hero p{color:#344054!important}.legal-doc a{color:#f3cf55;font-weight:900;text-decoration:underline;text-underline-offset:3px}body[data-theme=light] .legal-doc a{color:#7a5400!important}.kp-legal-page{background:var(--kp-bg);color:var(--kp-ink);min-height:100vh}.kp-legal-topbar{position:sticky;top:0;z-index:50;height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;background:linear-gradient(90deg,#050505,#10160f);border-bottom:2px solid var(--kp-gold);box-shadow:0 16px 40px #00000047}body[data-theme=light] .kp-legal-topbar{background:#fff;color:#111827}.kp-legal-topbar nav{display:flex;gap:8px;flex-wrap:wrap}.kp-legal-topbar nav a{min-height:38px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:0 12px;color:#f8fafc;font-weight:900}.kp-legal-topbar nav a:hover{border-color:var(--kp-gold);color:#fff3bd}body[data-theme=light] .kp-legal-topbar nav a{color:#111827;border-color:#11182729}.legal-hero{padding:46px 0 26px;background:radial-gradient(circle at 20% 0,rgba(212,175,55,.18),transparent 34%),linear-gradient(135deg,#d4af3714,#00000014);border-bottom:1px solid var(--kp-line)}.legal-hero h1{font-size:clamp(2.4rem,7vw,5rem);line-height:.92;margin:8px 0 12px;letter-spacing:-.06em;color:var(--kp-ink)}.legal-hero p{max-width:980px;color:var(--kp-muted);font-size:1.08rem;font-weight:750}.legal-doc-premium{margin-top:22px;margin-bottom:46px}.legal-doc-premium section{padding:16px;border:1px solid var(--kp-line);border-radius:16px;background:linear-gradient(135deg,#d4af3714,#ffffff08)}.legal-doc-premium h2{color:var(--kp-ink)!important}.legal-doc-premium li{margin:7px 0}.legal-doc-premium .legal-note{font-size:1rem}.legal-links a{display:inline-flex;align-items:center;min-height:40px;border-radius:999px;text-decoration:none!important}.kp-legal-footer{border-top:1px solid var(--kp-line);padding:18px 20px;background:var(--kp-card);color:var(--kp-muted)}.kp-legal-footer p{max-width:1180px;margin:0 auto}.kp-legal-page .kp-brand-word{color:#fff}.kp-legal-page[data-theme=light] .kp-brand-word{color:#111827}@media(max-width:760px){.kp-legal-topbar{height:auto;min-height:66px;padding:10px 12px;align-items:flex-start}.kp-legal-topbar nav{justify-content:flex-end}.kp-legal-topbar nav a{font-size:.78rem;min-height:32px;padding:0 9px}.legal-hero{padding:28px 0 18px}.legal-doc-premium section{padding:13px}.legal-main{padding-bottom:86px}}.legal-main{min-height:calc(100vh - 140px);padding:28px 16px 40px;background:linear-gradient(180deg,var(--kp-bg),var(--kp-shell))}.legal-doc{max-width:920px;margin:0 auto;background:var(--kp-card);border:1px solid var(--kp-line);border-radius:18px;box-shadow:var(--kp-shadow);padding:clamp(20px,3vw,38px);color:var(--kp-ink)}.legal-doc h1{font-size:clamp(1.8rem,4vw,3rem);line-height:1;margin:8px 0 16px;color:var(--kp-ink)}.legal-doc h2{margin:24px 0 10px;color:var(--kp-gold-2);font-size:1.05rem;text-transform:uppercase;letter-spacing:.04em}.legal-doc p,.legal-doc li{color:var(--kp-muted);line-height:1.65}.legal-doc strong{color:var(--kp-ink)}.legal-doc a{color:var(--kp-gold-2);font-weight:900}.legal-note{border-left:4px solid var(--kp-gold);background:#d4af371f;padding:14px 16px;border-radius:12px;color:var(--kp-ink)!important}.kp-eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(212,175,55,.4);background:#d4af3721;border-radius:999px;color:var(--kp-gold-2);font-weight:1000;padding:6px 10px;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}body[data-theme=light] .legal-main{background:#eef2f7}body[data-theme=light] .legal-doc{background:#fff;color:#111827}body[data-theme=light] .legal-doc p,body[data-theme=light] .legal-doc li{color:#445267}.kp-legal-rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 8px}.kp-legal-rule-grid article{border:1px solid rgba(212,175,55,.28);border-radius:16px;background:linear-gradient(135deg,#d4af371a,#ffffff09);padding:12px;min-height:98px}.kp-legal-rule-grid strong{display:block;color:var(--kp-gold-2);font-weight:1000}.kp-legal-rule-grid span{display:block;color:var(--kp-muted);margin-top:4px;line-height:1.45;font-weight:800}.kp-legal-footer nav{max-width:1180px;margin:10px auto 0;display:flex;gap:8px;flex-wrap:wrap}.kp-legal-footer nav a{color:#dbe5f3;border:1px solid rgba(212,175,55,.26);border-radius:999px;padding:7px 10px;font-weight:900;text-decoration:none}body[data-theme=light] .kp-legal-rule-grid article{background:#fff8d9;border-color:#d4af37}body[data-theme=light] .kp-legal-rule-grid span{color:#445267}body[data-theme=light] .kp-legal-footer nav a{color:#243044;border-color:#1118272e}@media(max-width:900px){.kp-legal-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.kp-legal-rule-grid{grid-template-columns:1fr}.kp-legal-footer nav a{flex:1 1 auto;justify-content:center;text-align:center}}.kp-regulatory-shell{max-width:1240px}.kp-regulatory-panel{overflow:visible}.kp-regulatory-panel>h1{max-width:980px}.kp-regulatory-lead{max-width:980px;margin:10px 0 22px;color:var(--kp-muted);font-size:1.05rem;line-height:1.65;font-weight:750}.kp-regulatory-status{margin:0 0 18px;padding:16px 18px;border:1px solid rgba(245,190,48,.55);border-radius:16px;background:linear-gradient(135deg,#d4af3729,#d4af370a);box-shadow:inset 0 1px #ffffff0f}.kp-regulatory-status strong{display:block;margin-bottom:5px;color:var(--kp-gold-2);font-size:1.05rem}.kp-regulatory-status p{margin:0;line-height:1.55;color:var(--kp-ink)}.kp-regulatory-essential{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px}.kp-regulatory-essential p{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:4px 10px;margin:0;padding:13px 14px;border:1px solid var(--kp-line);border-radius:14px;background:#ffffff06;line-height:1.45}.kp-regulatory-essential strong{color:var(--kp-gold-2);font-weight:1000}.kp-regulatory-essential span{color:var(--kp-ink);font-weight:750}.kp-regulatory-essential a{color:var(--kp-gold-2);font-weight:950;text-decoration:underline;text-underline-offset:3px}.kp-regulatory-accordions{display:grid;gap:11px}.kp-regulatory-accordion{border:1px solid var(--kp-line);border-radius:16px;background:#ffffff06;overflow:hidden;box-shadow:0 12px 28px #0000001a}.kp-regulatory-accordion[open]{border-color:#d4af377a;background:linear-gradient(145deg,#d4af3712,#ffffff06)}.kp-regulatory-accordion>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:68px;padding:13px 16px;cursor:pointer;color:var(--kp-ink);user-select:none}.kp-regulatory-accordion>summary::-webkit-details-marker{display:none}.kp-regulatory-accordion>summary>span{display:grid;gap:3px;min-width:0}.kp-regulatory-accordion>summary strong{font-size:1.02rem;line-height:1.25}.kp-regulatory-accordion>summary small{color:var(--kp-muted);font-size:.82rem;font-weight:800;line-height:1.25}.kp-regulatory-accordion>summary:after{content:"+";display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid rgba(212,175,55,.5);border-radius:999px;background:#d4af3714;color:var(--kp-gold-2);font-size:1.3rem;font-weight:1000}.kp-regulatory-accordion[open]>summary:after{content:"−"}.kp-regulatory-body{padding:2px 18px 18px;border-top:1px solid rgba(212,175,55,.18);color:var(--kp-muted);line-height:1.62}.kp-regulatory-body p{margin:14px 0 0}.kp-regulatory-body ul{margin:14px 0 0;padding-left:22px}.kp-regulatory-body li+li{margin-top:7px}.kp-regulatory-body a{color:var(--kp-gold-2);font-weight:900;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.kp-regulatory-links{display:flex;flex-wrap:wrap;gap:8px!important}.kp-regulatory-links a{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border:1px solid rgba(212,175,55,.4);border-radius:999px;background:#d4af3714;text-decoration:none}.kp-regulatory-links a:hover{background:#d4af3729;border-color:var(--kp-gold)}.kp-regulatory-updated{margin:18px 0 0;padding-top:15px;border-top:1px solid var(--kp-line);color:var(--kp-muted);font-size:.84rem;font-weight:750;line-height:1.55}body[data-theme=light] .kp-regulatory-accordion{background:#fff;box-shadow:0 10px 25px #0f172a0f}body[data-theme=light] .kp-regulatory-accordion[open]{background:#fffdf5}@media(max-width:700px){.kp-regulatory-panel{padding-left:14px;padding-right:14px}.kp-regulatory-panel>h1{font-size:clamp(2rem,11vw,3.1rem);line-height:1}.kp-regulatory-lead{font-size:.95rem}.kp-regulatory-status{padding:14px}.kp-regulatory-essential,.kp-regulatory-essential p{grid-template-columns:1fr}.kp-regulatory-accordion>summary{min-height:62px;padding:12px}.kp-regulatory-accordion>summary strong{font-size:.95rem}.kp-regulatory-body{padding:2px 13px 15px}.kp-regulatory-links{display:grid}.kp-regulatory-links a{width:100%;border-radius:12px}.kp-regulatory-updated{padding-bottom:76px}}
