:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#f4f6f8)var(--lightningcss-dark,#0b0e12);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#161a20);--text:var(--lightningcss-light,#10151b)var(--lightningcss-dark,#f2f4f7);--text-dim:var(--lightningcss-light,#586270)var(--lightningcss-dark,#a0a9b5);--border:var(--lightningcss-light,#dfe3e8)var(--lightningcss-dark,#2b313a);--accent:var(--lightningcss-light,#115571)var(--lightningcss-dark,#62b6d6);--cta-fill:#13688a;--on-cta:#fff;--measure:70ch}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6}a{color:var(--accent)}main,.site-header,.site-footer{width:100%;max-width:var(--measure);margin-inline:auto;padding-inline:16px}.site-header{justify-content:space-between;align-items:center;gap:16px;padding-block:20px;display:flex}.site-name{color:var(--text);font-weight:700;text-decoration:none}.site-footer{border-top:1px solid var(--border);margin-top:64px;padding-block:24px 40px}.site-footer nav{flex-wrap:wrap;gap:8px 24px;display:flex}.hero{padding-block:48px}.hero h1{margin:0;font-size:clamp(2rem,6vw,3rem);line-height:1.1}.tagline{color:var(--text-dim);font-size:1.25rem}.cta{background:var(--cta-fill);color:var(--on-cta);border-radius:12px;margin-top:16px;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-block}.points{gap:12px;margin:0 0 32px;padding:0;list-style:none;display:grid}.points li{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:18px;padding:16px 20px}.points h2{margin:0 0 4px;font-size:1.125rem;line-height:1.3}.points p{margin:0}.tiers{color:var(--text-dim);margin:0 0 24px}.disclaimer{border-top:1px solid var(--border);color:var(--text-dim);margin:0;padding-top:16px;font-size:.9375rem}.legal h1{margin-bottom:4px;line-height:1.2}.legal h2{margin-top:40px;font-size:1.25rem}.updated{color:var(--text-dim);margin-top:0}.template-notice{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px 16px}.not-found{text-align:center;padding-block:96px}
