.fkw-wrap{max-width:840px;margin:0 auto 35px;color:#263e50;font-size:16px;line-height:1.65}
.fkw-lead{background:#eef6fd;border-left:5px solid #1769aa;padding:22px 26px;border-radius:8px;margin:10px 0 24px}
.fkw-lead h1{font-size:30px;margin:0 0 10px;color:#145b91}
.fkw-lead p{margin:0}
.fkw-wrap h2{color:#145b91;font-size:21px;margin:0 0 14px}
.fkw-box,.fkw-note,.fkw-success,.fkw-error{border:1px solid #d3e5f2;background:#fff;border-radius:9px;padding:24px;margin-bottom:23px}
.fkw-box label:not(.fkw-radio){display:block;font-weight:600;margin:17px 0 7px}
.fkw-box input:not([type=radio]):not([type=hidden]),.fkw-box textarea{width:100%;border:1px solid #aabcca;border-radius:6px;padding:11px 12px;background:#fff;color:#243b4b;box-sizing:border-box}
.fkw-box fieldset{border:0;margin:18px 0 5px;padding:0}.fkw-box legend{font-weight:600;margin-bottom:6px}
.fkw-radio{display:block;margin:8px 0;cursor:pointer}.fkw-radio input{margin-right:8px}
.fkw-hint{color:#607788;font-size:13px;margin:5px 0 12px}
.fkw-primary{display:inline-block;background:#1769aa;border:0;border-radius:6px;color:#fff;padding:12px 22px;font-weight:700;font-size:16px;cursor:pointer;margin-top:10px}
.fkw-primary:hover,.fkw-primary:focus{background:#105485;color:#fff}
.fkw-secondary{display:inline-block;background:#fff;border:1px solid #1769aa;border-radius:6px;color:#145b91;padding:10px 17px;font-weight:600;font-size:15px;text-decoration:none;cursor:pointer}
.fkw-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.fkw-review{display:grid;grid-template-columns:1fr 2fr;gap:9px 20px;margin-bottom:20px}
.fkw-review dt{font-weight:700}.fkw-review dd{overflow-wrap:anywhere}
.fkw-success{background:#eefaf3;border-color:#a1d4b5}.fkw-success h2{color:#276b42}
.fkw-error{background:#fff2f2;border-color:#e7b0b0}.fkw-note{background:#f8fbfe;font-size:14px}.fkw-note p:last-child{margin-bottom:0}
.fkw-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:600px){.fkw-lead,.fkw-box,.fkw-note,.fkw-success{padding:18px}.fkw-review{display:block}.fkw-review dt{margin-top:10px}.fkw-review dd{margin-left:0}.fkw-lead h1{font-size:25px}}
@media print{header,footer,.fkw-footer-link,.fkw-actions,.fkw-primary,.fkw-secondary{display:none!important}}
