.vy .vform{gap:20px;max-width:680px;display:grid}.vy .vopros-sec .head{text-align:center;margin-bottom:44px}.vy .vopros-sec .head h2{max-width:34ch;margin:0 auto}.vy .vopros-sec .head .sub{margin:18px auto 0}.vy .vopros-sec .vform{margin:0 auto}.vy .vform .vf-field{gap:7px;display:grid}.vy .vform label{color:var(--ink-2);font-size:13.5px;font-weight:600}.vy .vform .vf-hint{color:var(--ink-3);font-weight:400}.vy .vform input,.vy .vform textarea{width:100%;font:inherit;color:var(--ink);background:var(--panel);border:1.5px solid var(--rule-2);border-radius:12px;padding:12px 14px;font-size:16px;line-height:1.5;transition:border-color .15s}.vy .vform textarea{resize:vertical;min-height:116px}.vy .vform input::placeholder,.vy .vform textarea::placeholder{color:var(--ink-4)}.vy .vform input:focus-visible,.vy .vform textarea:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.vy .vform .vf-block{border:1px solid var(--rule);background:var(--bg-2);border-radius:16px;gap:14px;padding:18px;display:grid}.vy .vform .vf-block.bad{border-color:var(--red);background:var(--red-soft)}.vy .vform .vf-bhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.vy .vform .vf-bnum{font-family:var(--font-mono,"JetBrains Mono"), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.vy .vform .vf-drop{appearance:none;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:inline-flex}.vy .vform .vf-drop:hover{color:var(--red);background:var(--red-soft)}.vy .vform .vf-berr{color:var(--red);margin:0;font-size:13.5px}.vy .vform .vf-note{border-left:3px solid var(--gold);background:var(--gold-soft);color:var(--ink-2);border-radius:0 12px 12px 0;padding:14px 16px;font-size:14.5px;line-height:1.55}.vy .vform .vf-note.bad{border-left-color:var(--red);background:var(--red-soft)}.vy .vform .vf-note ul{margin:8px 0 0;padding-left:18px}.vy .vform .vf-note li{margin-top:4px}.vy .vform .vf-acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vy .vform .btn[disabled]{opacity:.6;cursor:default}.vy .vform .vf-spin{animation:.9s linear infinite vf-spin}@keyframes vf-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vy .vform .vf-spin{animation:none}}.vy .vform .vf-legal{color:var(--ink-4);max-width:46ch;margin:0;font-size:12.5px;line-height:1.5}.vy .vform .vf-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.vy .vform .vf-done{border:1px solid var(--rule-2);background:var(--panel);border-radius:18px;justify-items:start;gap:12px;padding:24px;display:grid}.vy .vform .vf-done h3{font-family:var(--font-serif,"Source Serif 4"), Georgia, serif;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:500}.vy .vform .vf-done p{color:var(--ink-2);max-width:52ch;margin:0;font-size:15px;line-height:1.6}.vy .vopros{padding:40px 0 96px}.vy .vopros .vp-back{color:var(--ink-3);align-items:center;gap:8px;margin-bottom:28px;font-size:14px;text-decoration:none;display:inline-flex}.vy .vopros .vp-back:hover{color:var(--gold)}.vy .vopros h1{font-family:var(--font-serif,"Source Serif 4"), Georgia, serif;letter-spacing:-.024em;max-width:20ch;margin:0 0 18px;font-size:clamp(30px,6vw,46px);font-weight:500;line-height:1.06}.vy .vopros .vp-lead{color:var(--ink-2);max-width:58ch;margin:0 0 32px;font-size:16.5px;line-height:1.62}@media (max-width:600px){.vy .vopros-sec .head{margin-bottom:30px}.vy .vform .vf-block{border-radius:14px;padding:14px}.vy .vopros{padding:24px 0 64px}}
