.gated-download{margin:38px 0;padding:28px;border:1px solid var(--ink-soft);border-top:5px solid var(--orange);border-radius:12px;background:var(--ink);color:#fff}
.gated-download h2{margin:0 0 8px;color:#fff}.gated-download>p{color:#B9C2CB;margin:0 0 20px}.gated-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gated-field{display:grid;gap:6px}.gated-field:last-of-type{grid-column:1/-1}.gated-field label{font-size:13px;font-weight:700;color:#fff}.gated-field input{width:100%;min-height:48px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font:inherit;padding:10px 12px}.gated-field input:focus{outline:3px solid rgba(246,158,35,.55);border-color:var(--orange)}.gated-submit{grid-column:1/-1;justify-self:start;background:var(--orange);border-color:var(--orange);color:var(--ink)}.gated-submit:hover{background:var(--orange-dark);border-color:var(--orange-dark);color:var(--ink)}.gated-status{grid-column:1/-1;margin:0!important;font-size:14px;color:#D8DEE3}.gated-status.is-error{color:#FFD1CA}.gated-status.is-success{color:#BDEFE7}.gated-privacy{grid-column:1/-1;font-size:12px;color:#B9C2CB;margin:0}.gated-privacy a{color:#fff;text-decoration:underline;text-underline-offset:2px}@media(max-width:640px){.gated-download{padding:22px 18px}.gated-form{grid-template-columns:1fr}.gated-field:last-of-type,.gated-submit,.gated-status,.gated-privacy{grid-column:1}}