:root{--bg:#fafafa;--fg:#1a1a1a;--muted:#555;--accent:#1f5eff;--accent-hover:#1747c4;--border:#ddd;--card:#fff;--radius:8px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.55}main{max-width:720px;margin:3rem auto;padding:0 1rem}h1{margin:0 0 .5rem;font-size:1.7rem}h2{margin:1.5rem 0 .5rem;font-size:1.2rem}p{margin:.5rem 0}a{color:var(--accent)}label,.field-label{margin-top:1rem;font-weight:600;display:block}input[type=email],textarea{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:100%;margin-top:.3rem;padding:.65rem;font-family:inherit;font-size:1rem}textarea{resize:vertical;min-height:8rem}button{background:var(--accent);color:#fff;border-radius:var(--radius);cursor:pointer;border:0;margin-top:1.4rem;padding:.7rem 1.4rem;font-size:1rem}button:hover{background:var(--accent-hover)}button:disabled{opacity:.6;cursor:not-allowed}.fine{color:var(--muted);font-size:.85rem}.consent{align-items:baseline;gap:.5rem;margin-top:1rem;display:flex}.consent label{margin-top:0;font-weight:400}.consent input{margin-top:0}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin:1rem 0;padding:1rem 1.2rem}.error{color:#b00020;font-weight:600}.success{color:#0a7a3d;font-weight:600}pre.newsletter{white-space:pre-wrap;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;font-family:inherit;font-size:.95rem}.chips{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}button.chip{background:var(--card);color:var(--fg);border:1px solid var(--border);cursor:pointer;border-radius:999px;margin-top:0;padding:.5rem .9rem;font-size:.9rem}button.chip:hover{border-color:var(--accent);color:var(--accent)}button.chip.active{background:var(--accent);border-color:var(--accent);color:#fff}
