/* Форма заявки в блоке AI-разбора и абзац о компании перед финалом */
.zf{display:grid;gap:12px;max-width:560px;margin:0 0 20px;padding:clamp(18px,2.4vw,28px);border-radius:18px;border:1px solid rgba(230,190,104,.35);background:rgba(251,246,234,.04)}
.zf-t{margin:0;font:500 clamp(20px,1.7vw,26px)/1.2 var(--f-display);color:var(--on-night)}
.zf-f{display:grid;gap:5px}
.zf-f span{font-size:14px;color:var(--on-night-2)}
.zf-f input{box-sizing:border-box;width:100%;min-height:50px;padding:12px 14px;border-radius:12px;border:1px solid rgba(251,246,234,.24);background:#121210;color:var(--on-night);font:400 16px/1.2 var(--f-body)}
.zf-f input:focus-visible{outline:2px solid #C6FF00;outline-offset:1px;border-color:transparent}
.zf-f input[aria-invalid="true"]{border-color:#FF7A59}
.zf .consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.35;color:var(--on-night-2)}
.zf .consent input{flex:none;width:20px;height:20px;margin:0;accent-color:#C6FF00}
.zf .consent a{color:var(--gold-2);text-decoration:underline}
.zf .btn{width:100%;box-sizing:border-box;justify-content:center;text-align:center;border:0;cursor:pointer;font-family:var(--f-body)}
.zf .btn[disabled]{opacity:.65}
.zf-s{margin:0;min-height:1.3em;font-size:14px;color:#C6FF00}
.zf-s a{color:var(--gold-2);text-decoration:underline}
.b-seo{background:var(--night);color:var(--on-night-3);padding:0 0 clamp(40px,5vw,70px)}
.b-seo p{margin:0;max-width:86ch;font-size:14px;line-height:1.5}
@media (max-width:899px){.zf .btn{white-space:nowrap;padding-inline:12px;font-size:16px}}
