*{box-sizing:border-box}body{margin:0;background:#0b0d10;color:#f4f6f8;font:16px/1.65 system-ui,sans-serif}a{color:#8dd3ff}header,main,footer{width:min(calc(100% - 32px),860px);margin:auto}header{padding:28px 0 18px;border-bottom:1px solid #29313a;display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap}.brand{font-weight:800;color:#fff;text-decoration:none}nav{display:flex;gap:14px}nav a{color:#aab3bd;text-decoration:none}main{padding:52px 0 72px}h1{font-size:clamp(2.4rem,7vw,4.6rem);line-height:1.03;letter-spacing:-.04em;margin:.15em 0 .35em}h2{margin-top:2.1em;line-height:1.2}.lede{font-size:1.2rem;color:#aab3bd;max-width:720px}.card{background:#13171c;border:1px solid #29313a;border-radius:16px;padding:22px;margin:18px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.pill{display:inline-block;border:1px solid #29313a;border-radius:999px;padding:5px 10px;color:#aab3bd;font-size:.9rem}.cta{display:inline-block;background:#f4f6f8;color:#0b0d10;font-weight:700;text-decoration:none;padding:11px 16px;border-radius:10px;margin:10px 10px 0 0}.secondary{background:transparent;color:#fff;border:1px solid #29313a}.notice{border-left:3px solid #8dd3ff;padding-left:16px;color:#aab3bd}.meta,footer{color:#aab3bd;font-size:.92rem}footer{border-top:1px solid #29313a;padding:24px 0 40px}table{width:100%;border-collapse:collapse}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #29313a;padding:10px 8px}th{color:#aab3bd}code{background:#1b2128;padding:.12em .35em;border-radius:5px}
