/* /checklist lead magnet: sits on start.css (dark petrol theme) */
.cl-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;margin:28px 0}
@media(max-width:820px){.cl-hero{grid-template-columns:1fr}.cl-cover{max-width:320px;margin:0 auto}}
.cl-kick{font-weight:800;letter-spacing:.2em;text-transform:uppercase;font-size:13px;color:#c8ff3d;margin:0 0 8px}
.cl-cover{width:100%;border-radius:18px;box-shadow:0 20px 50px rgba(0,0,0,.45)}
.cl-form{margin-top:22px}.cl-form label{display:block;font-weight:700;margin-bottom:6px}
.cl-row{display:flex;gap:10px;flex-wrap:wrap}
.cl-row input{flex:1 1 220px;min-width:0;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#fff;color:#0d1b20;font:inherit;font-size:16px}
.cl-row button{flex:0 0 auto;padding:14px 24px;border:0;border-radius:12px;background:#c8ff3d;color:#0c2a33;font:inherit;font-weight:800;font-size:16px;cursor:pointer}
.cl-row button:hover{filter:brightness(1.05)}
.cl-fine{font-size:13px;color:#a9c3ca;margin-top:10px}.cl-fine a{color:#5fe3f5}
.cl-msg{display:none;margin-top:18px;border-radius:14px;padding:18px 20px}
.cl-msg:target{display:block}
.cl-ok{background:#123844;border:1px solid #c8ff3d}.cl-ok h2{color:#eef6f8;font-size:22px;margin:0}
.cl-bad{background:#3a1f1f;color:#ffd7d2;border:1px solid #ff8a7a}
.cl-dl{display:inline-block;margin-top:12px;padding:14px 22px;border-radius:12px;background:#c8ff3d;color:#0c2a33;font-weight:800;text-decoration:none}
