:root{--c:#1F2937;--m:#4B5563;--bg:#F9FAFB;--card:#fff;--b:#D1D5DB;--ac:#0F766E}
@media(prefers-color-scheme:dark){:root{--c:#F3F4F6;--m:#9CA3AF;--bg:#111827;--card:#1F2937;--b:#374151;--ac:#2DD4BF}}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--c);font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
.w{max-width:640px;margin:0 auto;padding:20px 16px}h1{font-size:26px;line-height:1.2;margin:8px 0 10px}h2{font-size:19px;margin:22px 0 8px}p{margin:0 0 12px}
.m{color:var(--m)}.tag{display:inline-block;font-size:13px;font-weight:600;color:var(--ac);text-transform:uppercase;letter-spacing:.04em}
.card{background:var(--card);border:1px solid var(--b);border-radius:14px;padding:16px;margin:14px 0}
label{display:block;font-weight:600;margin-bottom:6px}input[type=email]{width:100%;font:inherit;padding:12px;border:1px solid var(--b);border-radius:10px;background:var(--bg);color:var(--c)}
.chk{display:flex;gap:10px;align-items:flex-start;margin:12px 0;font-size:14px}.chk input{margin-top:4px;width:20px;height:20px;flex:none}
.btn{display:block;width:100%;text-align:center;font:inherit;font-weight:700;padding:14px;border-radius:10px;border:0;background:var(--ac);color:#fff;text-decoration:none;cursor:pointer}
@media(prefers-color-scheme:dark){.btn{color:#042f2e}}
.btn.alt{background:transparent;color:var(--ac);border:2px solid var(--ac);margin-top:10px}
.li{list-style:none;padding:0}.li li{margin:10px 0}.li a{display:block;padding:14px;border:1px solid var(--b);border-radius:12px;background:var(--card);color:inherit;text-decoration:none}
.li strong{display:block}.f{font-size:12px;color:var(--m);margin-top:28px}.f a{color:inherit}a{color:var(--ac)}
.cl{font-weight:400;margin:0}.n{font-size:13px;margin:10px 0 0}.n0{font-size:13px}.h0{margin-top:0}.analytics-note{font-size:12px;color:var(--m);margin-top:24px}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
