.ld-f2{--ldg:#176c58;--ldi:#17372f;--ldb:#dce8e0;font:16px/1.5 system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--ldi);max-width:840px;margin:22px auto;background:#f5f9f6;border:1px solid var(--ldb);border-radius:22px;overflow:hidden;box-shadow:0 14px 45px #123b3514}.ld-f2 *{box-sizing:border-box}.ld-f2 button,.ld-f2 input,.ld-f2 textarea,.ld-f2 select{font:inherit}.ld-f2 .ld-f2-banner{padding:14px 24px;background:#143c34;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px}.ld-f2-banner strong{font-size:20px;letter-spacing:-.6px}.ld-f2-banner strong span{color:#9cdec0}.ld-f2-banner small{font-size:11px;color:#c6e7d9;font-weight:700}.ld-f2-head{padding:26px 30px 8px}.ld-f2-kicker{letter-spacing:1.2px;color:var(--ldg);font-size:12px;font-weight:800}.ld-f2-head h2{font-size:clamp(25px,4vw,35px);margin:8px 0}.ld-f2-head p{margin:0;color:#60766b}.ld-f2-progress{display:flex;align-items:center;gap:10px;padding:12px 30px}.ld-f2-bar{height:8px;background:#d9e9df;border-radius:10px;flex:1;overflow:hidden}.ld-f2-bar div{height:100%;background:var(--ldg);transition:width .2s}.ld-f2-progress span{font-size:13px;font-weight:700;white-space:nowrap}.ld-f2 form{background:#fff;margin:0 20px;border:1px solid var(--ldb);border-radius:18px;padding:25px}.ld-f2 h3{font-size:23px;margin:0 0 6px}.ld-f2 .ld-f2-description{color:#64766d;margin:0 0 20px}.ld-f2 .ld-f2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ld-f2 .ld-f2-field{min-width:0;display:flex;flex-direction:column;gap:7px}.ld-f2 .ld-f2-field.wide{grid-column:1/-1}.ld-f2 label,.ld-f2 .ld-f2-label{font-size:14px;font-weight:750}.ld-f2 input:not([type=checkbox]),.ld-f2 select,.ld-f2 textarea{width:100%;min-height:47px;background:#fff;color:var(--ldi);border:1px solid #cbdcd0;border-radius:10px;padding:11px 12px}.ld-f2 textarea{min-height:105px;resize:vertical}.ld-f2 .ld-f2-choices{display:flex;flex-wrap:wrap;gap:8px}.ld-f2 .ld-f2-choice{background:#fff;color:#315746;border:1px solid #cbdcd0;border-radius:10px;padding:10px 15px;min-height:44px;cursor:pointer}.ld-f2 .ld-f2-choice[aria-pressed=true]{background:#e1f2e8;border-color:var(--ldg);box-shadow:inset 0 0 0 1px var(--ldg)}.ld-f2 .ld-f2-actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.ld-f2 .ld-f2-actions button,.ld-f2 .ld-f2-add{border:0;border-radius:10px;padding:12px 20px;cursor:pointer;font-weight:750}.ld-f2 .ld-f2-primary{background:var(--ldg);color:#fff}.ld-f2 .ld-f2-secondary,.ld-f2 .ld-f2-add{background:#e8f1eb;color:#165945}.ld-f2 button:disabled{opacity:.4;cursor:not-allowed}.ld-f2 button:focus-visible,.ld-f2 input:focus-visible{outline:3px solid #70cca1;outline-offset:2px}.ld-f2 .ld-f2-debt{position:relative;background:#f8faf8;border:1px solid var(--ldb);padding:14px;border-radius:13px;margin:10px 0}.ld-f2 .ld-f2-debt strong{display:block;margin-bottom:12px}.ld-f2 .ld-f2-debt button{position:absolute;top:10px;right:10px;border:0;background:none;color:#ad3030;cursor:pointer}.ld-f2 .ld-f2-warning{color:#995d03;font-size:12px;padding:13px 26px;margin:0}.ld-f2 .ld-f2-summary{background:#edf6f0;border-radius:12px;padding:16px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:440px;overflow:auto}.ld-f2 .ld-f2-error{color:#ae2929;font-size:13px;margin:6px 0 0}@media(max-width:600px){.ld-f2{border-radius:0;margin:0}.ld-f2-banner{padding:12px 16px!important}.ld-f2-head{padding:20px 16px 6px}.ld-f2-progress{padding:12px 16px}.ld-f2 form{padding:17px;margin:0 10px}.ld-f2 .ld-f2-grid{grid-template-columns:1fr}.ld-f2 .ld-f2-field.wide{grid-column:auto}.ld-f2 .ld-f2-choice{flex:1 1 auto}.ld-f2 .ld-f2-actions button{padding:11px 15px}}
