.fcs-shell{max-width:980px;margin:48px auto;padding:34px;border:1px solid #dbe5f1;border-radius:24px;background:#fff;box-shadow:0 14px 42px rgba(20,52,95,.07);font-family:inherit;color:#17345f}.fcs-intro{max-width:760px;margin-bottom:24px}.fcs-kicker{display:block;margin-bottom:7px;color:#087c5b;font-size:11px;font-weight:900;letter-spacing:.12em}.fcs-intro h2{margin:0 0 10px;font-size:clamp(28px,4vw,42px);line-height:1.08;color:#102a56}.fcs-intro p{margin:0;color:#5b6d84;line-height:1.65}.fcs-form{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) auto;gap:14px;align-items:end;padding:22px;border:1px solid #e2e9f2;border-radius:18px;background:#f8fafc}.fcs-field{display:flex;flex-direction:column;gap:7px}.fcs-field label{font-size:13px;font-weight:800;color:#294564}.fcs-field input{width:100%;box-sizing:border-box;min-height:48px;padding:11px 13px;border:1px solid #cbd8e6;border-radius:11px;background:#fff;color:#17345f;font:inherit;outline:none}.fcs-field input:focus{border-color:#2f69d4;box-shadow:0 0 0 3px rgba(47,105,212,.12)}.fcs-btn{min-height:48px;padding:11px 17px;border:0;border-radius:11px;font:inherit;font-weight:800;cursor:pointer;transition:transform .15s ease,opacity .15s ease,background .15s ease}.fcs-btn-primary{background:#0876d8;color:#fff}.fcs-btn-primary:hover{background:#0669c2;transform:translateY(-1px)}.fcs-btn:disabled{opacity:.55;cursor:wait;transform:none}.fcs-note{grid-column:1/-1;margin:0;color:#718096;font-size:12px;line-height:1.5}.fcs-status{margin-top:16px;padding:15px 17px;border:1px solid #cfe0ff;border-radius:14px;background:#f5f9ff;color:#34506f}.fcs-status.is-error{border-color:#efcaca;background:#fff7f7;color:#8f3232}.fcs-status.is-success{border-color:#bfe6d1;background:#f1fbf6;color:#176b4b}.fcs-gates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.fcs-gate{padding:14px;border:1px solid #e1e8f1;border-radius:14px;background:#fff}.fcs-gate span{display:block;margin-bottom:5px;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#68788d}.fcs-gate strong{display:block;color:#18345f}.fcs-gate small{display:block;margin-top:5px;color:#718096;line-height:1.4}.fcs-gate.is-good{border-color:#c9e8d8;background:#f7fcf9}.fcs-gate.is-bad{border-color:#efcaca;background:#fff8f8}.fcs-gate.is-hold{border-color:#f0deb3;background:#fffbf1}.fcs-gate.is-neutral{border-color:#dbe5f1;background:#f8fafc}.fcs-optional{font-weight:600;color:#7c8899}.fcs-result{margin-top:18px;padding:22px;border:1px solid #dce5ef;border-radius:18px;background:#fff}.fcs-result h3{margin:0 0 14px;color:#102a56;font-size:24px}.fcs-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fcs-fact{padding:12px 13px;border:1px solid #e6ebf2;border-radius:12px}.fcs-fact span{display:block;margin-bottom:4px;color:#7c8899;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fcs-fact strong,.fcs-fact a{color:#18345f;font-size:14px;overflow-wrap:anywhere}.fcs-confirm{margin-top:18px;padding-top:17px;border-top:1px solid #edf1f6}.fcs-confirm label{display:flex;align-items:flex-start;gap:9px;color:#52657c;line-height:1.5}.fcs-confirm input{margin-top:4px}.fcs-confirm .fcs-btn{margin-top:14px}.fcs-blocked{padding:16px;border-radius:14px;background:#fff7f7;color:#843535}.fcs-hold{padding:16px;border-radius:14px;background:#fffaf0;color:#775719}.fcs-existing{padding:16px;border-radius:14px;background:#f2f8ff;color:#214f86}@media(max-width:800px){.fcs-shell{padding:24px}.fcs-form{grid-template-columns:1fr}.fcs-btn{width:100%}.fcs-gates,.fcs-facts{grid-template-columns:1fr}}@media(max-width:520px){.fcs-shell{margin:28px 0;padding:20px;border-radius:18px}.fcs-form{padding:16px}}
