
.dc-lead-public{margin:32px auto;padding:26px;max-width:1180px;border-radius:28px;background:linear-gradient(135deg,#fdfdff,#eef7ff 45%,#eef2ff);border:1px solid #dbeafe;box-shadow:0 18px 60px rgba(26,38,92,.12);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:24px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}
.dc-lead-kicker{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:#0369a1;font-weight:900}
.dc-lead-public h2{font-size:clamp(1.6rem,2.4vw,2.4rem);margin:.35em 0;color:#10143a}
.dc-lead-public p,.dc-lead-public li{color:#334155;line-height:1.65}
.dc-lead-copy ul{padding-left:18px}
.dc-lead-form{background:#fff;border:1px solid #dbeafe;border-radius:24px;padding:18px;box-shadow:0 10px 34px rgba(20,30,70,.08)}
.dc-lead-form label{display:block;font-weight:800;color:#0f172a;margin-top:10px}
.dc-lead-form input,.dc-lead-form select,.dc-lead-form textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:14px;padding:11px;margin-top:5px;font:inherit;background:#fff}
.dc-lead-form textarea{min-height:96px}
.dc-lead-form button{border:0;border-radius:999px;background:#111827;color:#fff;font-weight:900;padding:12px 18px;margin-top:14px;cursor:pointer}
.dc-lead-form button[disabled]{opacity:.65;cursor:not-allowed}
.dc-consent{display:flex!important;gap:8px;align-items:flex-start;font-weight:700!important}
.dc-consent input{width:auto!important;margin-top:3px!important}
.dc-lead-status{font-weight:900;color:#075985}
.dc-lead-status.dc-ok{color:#15803d}
.dc-lead-status.dc-bad{color:#b91c1c}
.dc-lead-alt{font-size:.92rem}
.dc-hp-field{position:absolute!important;left:-9999px!important;opacity:0!important}
@media(max-width:780px){.dc-lead-public{grid-template-columns:1fr;padding:18px;border-radius:22px}}
