:root{--brand:#f53357;--brand-dark:#d81e45;--bg:#fff;--fg:#18181b;--muted:#71717a;--border:#e4e4e7;--card:#fff;--radius:16px}@media (prefers-color-scheme:dark){:root{--bg:#0b0b0c;--fg:#fafafa;--muted:#a1a1aa;--border:#27272a;--card:#161618}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.container{width:100%;max-width:1000px;margin:0 auto;padding:0 20px}.prose{max-width:720px}.nav{z-index:10;background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:12px;height:64px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:8px;font-size:20px;font-weight:800;display:inline-flex}.brand .dot{color:var(--brand)}.nav-links{color:var(--muted);align-items:center;gap:22px;font-size:15px;display:flex}.nav-links a:hover{color:var(--fg)}.eyebrow{color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent);border-radius:999px;margin-bottom:18px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-block}h1{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(30px,6vw,50px);font-weight:800;line-height:1.1}h2{margin:28px 0 10px;font-size:22px;font-weight:700}.lead{color:var(--muted);max-width:640px;font-size:19px}.hero{padding:72px 0 40px}.cta{background:var(--brand);color:#fff;border-radius:12px;margin-top:28px;padding:13px 24px;font-weight:700;display:inline-block}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:24px;display:grid}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.card h3{margin:0 0 6px;font-size:17px}.card p{color:var(--muted);margin:0;font-size:15px}.section{padding:40px 0}.disclaimer{color:var(--muted);margin-top:32px;font-size:13px}.footer{border-top:1px solid var(--border);color:var(--muted);margin-top:56px;padding:28px 0;font-size:14px}.footer-links{flex-wrap:wrap;gap:18px;margin-bottom:12px;display:flex}.footer-links a:hover{color:var(--fg)}.langswitch{gap:8px;display:inline-flex}.langswitch a{border-radius:6px;padding:2px 8px}.langswitch a.active{background:var(--brand);color:#fff;font-weight:700}.legal h1{font-size:32px}.legal p,.legal li{color:var(--fg);font-size:15px}.legal .updated{color:var(--muted);margin-bottom:24px;font-size:14px}
