*{box-sizing:border-box}body{margin:0;background:#090b14;color:#eef0f8;font:16px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}a{color:#d4b5ff}a:hover{color:white}.wrap{max-width:1160px;margin:auto;padding:0 24px}.top{background:#05050a;border-bottom:1px solid #2b2038;position:sticky;top:0;z-index:3}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:75px}.brand{font-size:31px;letter-spacing:-1.4px;font-weight:850;color:white;text-decoration:none}.brand b{color:#c45aff}.navlinks{display:flex;gap:22px;flex-wrap:wrap}.navlinks a{color:#f1eaf7;text-decoration:none;font-size:12px;font-weight:750;letter-spacing:.05em}.pill{border:1px solid #554064;border-radius:99px;padding:4px 10px;color:#dfc5fa;font-size:12px;white-space:nowrap}.hero{background:radial-gradient(ellipse at 75% 15%,#49235b 0%,transparent 55%),linear-gradient(135deg,#15101e,#090b14);padding:66px 0 58px;border-bottom:1px solid #33213e}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#dcb0ff;font-size:12px;font-weight:800}.hero h1{font-size:clamp(35px,5vw,64px);line-height:1.12;max-width:820px;letter-spacing:-.035em;margin:14px 0 16px}.hero p{max-width:760px;color:#d6d0de;font-size:19px}.hero .meta{font-size:13px;color:#b9a9c7}.main{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:28px;padding-top:36px;padding-bottom:80px}.card,.section,.side{background:#141420;border:1px solid #30273b;border-radius:17px;padding:28px;margin-bottom:23px}.card h2,.section h2{margin-top:0;font-size:26px;line-height:1.25}.section h3{color:#f0dbff;margin-top:27px}.section p,.card p{color:#d2cbd9}.alert{border-left:4px solid #e8ac50;background:#322519;padding:18px 20px;border-radius:8px;color:#ffe9c7;margin:22px 0}.alert a{color:#ffe9c7}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat{background:#21172e;padding:18px;border-radius:12px}.stat small{display:block;color:#c5a8d8}.stat strong{font-size:20px}.toc{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:22px}.toc a{padding:8px 14px;border:1px solid #473457;border-radius:99px;text-decoration:none;font-size:13px}.side{height:max-content;position:sticky;top:95px}.side a{display:block;padding:10px 0;text-decoration:none;border-bottom:1px solid #30273b}.side h3{margin-top:0}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.tile{background:linear-gradient(145deg,#44265f,#1e1232);min-height:155px;border-radius:13px;display:flex;flex-direction:column;justify-content:end;padding:16px;border:1px solid #744392}.tile:nth-child(2){background:linear-gradient(145deg,#693447,#271122)}.tile:nth-child(3){background:linear-gradient(145deg,#204c67,#171c39)}.tile span{font-size:38px}.tile strong{font-size:17px}.tile small{color:#d8c8e8}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid #393044;vertical-align:top}th{color:#edccff}details{border-bottom:1px solid #413149;padding:14px 0}summary{cursor:pointer;font-weight:700}.footer{background:#06070b;border-top:1px solid #30263a;padding:32px 0;color:#b5aabc;font-size:13px}.footer a{margin-right:16px}.source{font-size:13px;color:#ad9cbd}.tag{color:#d5b7f1;font-weight:700} @media(max-width:800px){.main{grid-template-columns:1fr}.side{position:static}.nav{align-items:flex-start;flex-direction:column;padding:14px 24px}.navlinks{gap:12px}.stats,.tiles{grid-template-columns:1fr}.hero{padding:42px 0}.card,.section{padding:20px}}
.brand{display:flex;align-items:center;flex-shrink:0}.brand img{width:240px;max-width:42vw;height:auto;display:block}.top{background:#050f40}@media(max-width:800px){.brand img{width:205px;max-width:75vw}}

.preview-cta{margin-top:20px}.preview-cta-button{display:inline-block;padding:15px 35px;background:#6cce6e;color:#101c13!important;font-weight:800;border-radius:9px;text-decoration:none}.preview-cta-note{font-size:12px;opacity:.78;margin-top:7px}

.hero-cta{display:inline-block;margin-top:18px;padding:12px 20px;border-radius:7px;background:#f4cc64;color:#171717!important;font-weight:750;text-decoration:none}.hero-cta:hover{filter:brightness(.94)}.regulatory-bottom{max-width:1100px;margin:24px auto 0;padding:18px 22px;border-top:1px solid #888;font-size:13px;line-height:1.6}.regulatory-bottom a{text-decoration:underline}
