@import "https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--panel:#07080d;--text:#f4f5f7;--muted:#b8bac2;--blue:#9faaff;--rule:#9faaff2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Geist,Arial,sans-serif;font-size:16px;line-height:1.7}a{color:var(--blue)}.nav{z-index:10;border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000e6;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);min-height:88px;margin:auto;display:flex}.brand img{width:150px;height:auto;display:block}.back{color:#d7d9e0;font-size:14px;text-decoration:none}.back:hover{color:#fff}main{width:min(920px,100% - 48px);margin:0 auto;padding:104px 0 120px}.eyebrow{color:var(--blue);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:600}h1{letter-spacing:-.055em;margin:18px 0 16px;font-size:clamp(48px,7vw,88px);font-weight:350;line-height:1}.effective{color:var(--muted);font-size:14px}.intro{border:1px solid var(--rule);color:#d9dbe2;background:linear-gradient(135deg,#6a80ff17,#6a80ff05);border-radius:20px;margin:58px 0 74px;padding:30px 32px}section{border-top:1px solid var(--rule);padding:38px 0}h2{letter-spacing:-.025em;margin:0 0 18px;font-size:30px;font-weight:430}h3{margin:26px 0 10px;font-size:18px;font-weight:550}p{color:var(--muted);margin:0 0 16px}ul{color:var(--muted);margin:10px 0 16px;padding-left:22px}li{margin:8px 0}.notice{border-left:2px solid var(--blue);color:#e7e9ef;background:#9faaff0f;padding:20px 22px;font-weight:500}.contact-list{padding:0;list-style:none}footer{border-top:1px solid var(--rule);color:#8e919b;padding:30px 0 54px;font-size:13px}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:24px;width:min(1180px,100% - 48px);margin:auto;display:flex}@media (width<=640px){.nav-inner,main,.footer-inner{width:min(100% - 32px,920px)}main{padding-top:72px}.brand img{width:126px}.intro{padding:24px 22px}}
