:root{--primary:#afa3ff;--primary-container:#211d33;--ink:#f3f1f7;--muted:#aca7b5;--line:#2d2935;--surface:#0b0b0e;--card:#15141a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surface);color:var(--ink);font:16px/1.75 Inter,Arial,sans-serif}.topbar{min-height:72px;padding:0 max(24px,calc((100vw - 1120px)/2));display:flex;align-items:center;justify-content:space-between;background:rgba(11,11,14,.83);border-bottom:1px solid var(--line);backdrop-filter:blur(15px)}.brand,.home-link,footer a{color:inherit;text-decoration:none}.brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:700;letter-spacing:-.7px}.brand img{width:38px;height:38px;border-radius:10px}.home-link{display:flex;align-items:center;gap:6px;color:var(--primary);font-weight:600}.material-symbols-rounded{font-size:21px;line-height:1;vertical-align:middle}main{max-width:1120px;margin:0 auto;padding:48px 24px 72px}.hero-card{padding:46px 56px;border:1px solid #322d45;border-radius:28px;background:radial-gradient(circle at 82% 15%,#39305c 0,#171420 48%,#111015 100%);box-shadow:0 20px 45px rgba(0,0,0,.28)}.terms-hero{background:radial-gradient(circle at 82% 15%,#4a315d 0,#1c1420 48%,#111015 100%)}.hero-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:22px;border-radius:18px;background:#2b2540;color:#c7bdff;font-size:29px}.eyebrow{margin:0 0 7px;color:#cac4d7;font-size:12px;letter-spacing:1.5px;font-weight:700}h1,h2,h3{line-height:1.2;letter-spacing:-.8px}h1{margin:0;font-size:42px}.lede{max-width:650px;margin:16px 0 8px;color:#d8d3df;font-size:18px}.updated{margin:0;color:#9c95a8;font-size:14px}.content-layout{display:grid;grid-template-columns:220px minmax(0,720px);justify-content:center;gap:56px;margin-top:52px}.on-this-page{align-self:start;position:sticky;top:24px;padding:8px 0}.on-this-page p{margin:0 0 12px;color:#8d8796;font-size:12px;font-weight:700;letter-spacing:1.1px}.on-this-page a{display:block;padding:7px 0;color:var(--muted);text-decoration:none;font-size:14px}.on-this-page a:hover{color:var(--primary)}.policy{padding:10px 0}.policy section{padding:0 0 35px;margin-bottom:35px;border-bottom:1px solid var(--line);scroll-margin-top:20px}.policy section:last-child{border:0;margin:0}h2{margin:0 0 17px;font-size:26px}h3{margin:24px 0 8px;font-size:18px}.policy p{margin:0 0 14px;color:#c5c0cc}.policy ul{margin:0;padding-left:23px;color:#c5c0cc}.policy li{margin:7px 0;padding-left:4px}.policy a{color:var(--primary);font-weight:600}.callout{display:flex;gap:14px;margin:22px 0;padding:18px;border:1px solid #342e4b;border-radius:16px;background:var(--primary-container)}.callout .material-symbols-rounded{flex:0 0 auto;color:var(--primary);font-size:24px}.callout p{margin:0}footer{display:flex;justify-content:space-between;gap:24px;max-width:1120px;margin:0 auto;padding:28px 24px 36px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}footer nav{display:flex;gap:22px}footer a:hover{color:var(--primary)}@media(max-width:760px){.topbar{min-height:64px;padding:0 20px}.home-link{font-size:0}.home-link .material-symbols-rounded{font-size:24px}main{padding:28px 20px 46px}.hero-card{padding:32px 25px;border-radius:22px}h1{font-size:34px}.lede{font-size:16px}.content-layout{display:block;margin-top:34px}.on-this-page{display:none}.policy section{padding-bottom:28px;margin-bottom:28px}h2{font-size:23px}footer{flex-direction:column;padding:24px 20px 30px;gap:14px}}
