.screening-panel{box-sizing:border-box;width:calc(100% - 40px);max-width:720px;margin:64px auto 88px;padding:48px;background:#fff;border:1px solid #dce5f4;border-radius:24px;box-shadow:0 16px 48px #1c42730a}.screening-kicker{display:block;color:#2858a0;font-size:14px;font-weight:800;letter-spacing:.04em;margin-bottom:14px}.screening-panel h2{font-size:32px;line-height:1.4;letter-spacing:-.04em;word-break:keep-all;margin:0 0 20px}.screening-lead{color:#52617a;line-height:1.9;margin-bottom:32px;word-break:keep-all}.screening-panel form{display:grid;gap:12px;text-align:left}.screening-panel label{font-weight:700}.screening-panel input{width:100%;box-sizing:border-box;min-height:54px;border:1px solid #bac8dc;border-radius:10px;padding:12px 16px;font:inherit;background:white;color:#172744}.screening-panel input:focus-visible,.screening-panel button:focus-visible,.screening-panel a:focus-visible{outline:3px solid #2563eb;outline-offset:4px}.screening-panel button.primary,.screening-panel a.primary{box-sizing:border-box;display:flex;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;padding:14px 24px;border:0;border-radius:999px;background:var(--ink,#171719);color:#fff;font:inherit;font-weight:720;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer}.screening-panel button:disabled{cursor:not-allowed}.screening-panel form button:disabled{opacity:.6;cursor:wait}.screening-panel .gate-error{margin:0;min-height:1.7em}.screening-note{margin:24px 0 28px;color:#6a778b;font-size:14px;line-height:1.8;word-break:keep-all}.screening-panel .text-link{display:flex;justify-content:center;align-items:center;min-height:44px;margin:0;padding:10px 16px;line-height:1.5;color:var(--ink,#171719);text-align:center}.screening-panel #screeningForm + .text-link{margin-top:24px}.screening-result{text-align:center}.result-symbol{width:72px;height:72px;margin:0 auto 28px;border-radius:50%;background:#edf4ff;color:#235db1;display:grid;place-items:center;font-size:36px}.result-symbol[hidden]{display:none}.result-body p{line-height:1.95;color:#485a73;word-break:keep-all;margin:0 0 20px}.result-body strong{color:#164783}.result-actions{display:grid;justify-items:stretch;gap:8px;width:100%;max-width:360px;margin:32px auto 0}.result-actions .submission-note{margin:4px 0 8px;color:#6a778b;font-size:13px;line-height:1.7;word-break:keep-all}.screening-panel h2:focus{outline:none}.screening-result .result-help{font-size:14px;color:#728096;border-top:1px solid #e7edf5;padding-top:22px;margin-top:28px}@media(max-width:600px){.screening-panel{margin-top:36px;margin-bottom:56px;padding:32px 22px;border-radius:18px}.screening-panel h2{font-size:26px}.screening-lead{font-size:15px}.result-body p{font-size:15px}.result-actions .text-link{padding:10px 16px}.result-symbol{width:64px;height:64px;font-size:30px}}
