.eligibility-page{--home-ink:#1c2d29;--home-secondary:#455651;--home-rule:#d6ddd5;--home-correct-bg:#e9f4eb;--home-risk:#704617;--home-risk-bg:#fff2d8;color:var(--home-ink)}.eligibility-page-intro{color:var(--home-secondary);max-width:680px}.eligibility-checker{background:#fff;border:1px solid #cdd7d0;border-radius:10px;padding:24px}.eligibility-disclaimer{background:var(--home-risk-bg);border-left:3px solid #b47a2e;padding:15px 17px;font-size:13px;line-height:1.6;color:var(--home-risk)!important}.eligibility-disclaimer strong{font-weight:750}.eligibility-disclaimer a{color:var(--home-risk);text-underline-offset:3px;font-weight:750;text-decoration:underline}.eligibility-form{margin-top:26px}.eligibility-question{border:0;min-width:0;margin:0;padding:0}.eligibility-question+.eligibility-question{border-top:1px solid var(--home-rule);margin-top:25px;padding-top:25px}.eligibility-question legend,.eligibility-field>span{color:var(--home-ink);padding:0;font-size:14px;font-weight:700;line-height:1.45}.eligibility-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;margin-top:15px;display:grid}.eligibility-field{color:var(--home-ink);align-content:start;gap:7px;font-size:13px;line-height:1.45;display:grid}.eligibility-field input[type=number]{width:100%;min-height:44px;color:var(--home-ink);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d6dfd7;border-radius:6px;padding:9px 11px}.eligibility-field small{color:var(--home-secondary);font-size:11px;line-height:1.5}.eligibility-choice-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.eligibility-choice{min-height:44px;color:var(--home-ink);cursor:pointer;border:1px solid #d6dfd7;border-radius:6px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}.eligibility-choice:hover{background:#f3f7f2;border-color:#a9bdad}.eligibility-choice input{accent-color:var(--green)}.eligibility-submit{margin-top:25px}.eligibility-result{background:#f3f7f2;border:1px solid #cdd7d0;border-left-width:4px;border-radius:7px;margin-top:25px;padding:20px}.eligibility-result.is-likely{background:var(--home-correct-bg);border-color:#80b494}.eligibility-result.is-residence{background:var(--home-risk-bg);border-color:#d5b36f}.eligibility-result.is-more-info{background:#f3f5f1;border-color:#cdd7d0}.eligibility-result h3{color:var(--home-ink);font-size:20px;line-height:1.35}.eligibility-result-detail{gap:8px;margin-top:10px;display:grid}.eligibility-result p{color:var(--home-secondary);font-size:13px;line-height:1.6}.eligibility-next-step{border-top:1px solid #cdd7d0;margin-top:15px;padding-top:13px}.eligibility-next-step strong{color:var(--home-ink)}@media (max-width:700px){.eligibility-checker{padding:16px 12px}.eligibility-form-grid{grid-template-columns:1fr;gap:17px}.eligibility-question+.eligibility-question{margin-top:20px;padding-top:20px}.eligibility-disclaimer{padding:12px;font-size:12px}}
