:root{--ink:#14202b;--muted:#6b7884;--accent:#0b6ea8;--line:#e2e8ee;--bg:#fff}*{box-sizing:border-box}body,html{margin:0;padding:0;color:var(--ink);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}.wrap{max-width:720px;margin:0 auto;padding:32px 20px 64px}header.brand{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:28px}header.brand img{height:48px;width:auto}header.brand h1{font-size:1.4rem;margin:0}h2{font-size:1.1rem;margin:28px 0 8px}p{margin:10px 0}ul{margin:8px 0 8px 22px}li{margin:4px 0}.effective{color:#6b7884;font-size:.9rem;margin-top:-4px}.optin-card{border:1px solid var(--line);border-radius:12px;padding:22px;margin-top:8px}.field{margin:14px 0}.field label{display:block;font-weight:600;margin-bottom:6px}.field input[type=tel],.field input[type=text]{width:100%;padding:10px 12px;border:1px solid #c7d0d8;border-radius:8px;font-size:1rem}.consent{display:flex;gap:10px;align-items:flex-start;margin:16px 0;font-size:.95rem}.consent input{margin-top:4px}.fine{color:#6b7884;font-size:.85rem}button.submit{background:var(--accent);color:#fff;border:0;border-radius:8px;padding:12px 18px;font-size:1rem;font-weight:600;cursor:pointer}footer.site{margin-top:40px;padding-top:18px;border-top:1px solid var(--line);color:#6b7884;font-size:.9rem}a,footer.site a{color:var(--accent)}