.funding-main{background:linear-gradient(135deg,#eff8f7 0%,#fff 62%);padding:64px clamp(20px,7vw,110px) 90px}.checker-intro{max-width:850px;margin:0 auto 38px}.checker-intro h1{font-family:Georgia,serif;color:var(--navy);font-size:clamp(3rem,7vw,6rem);font-weight:500;letter-spacing:-.05em;line-height:1;margin:0}.checker-intro h1 em{color:var(--teal);font-weight:400}.checker-intro>p:last-child{font-size:1.15rem;color:#55707a;margin:22px 0 0}.checker-card{max-width:850px;margin:auto;background:#fff;border:1px solid var(--line);box-shadow:12px 14px 0 rgba(18,165,160,.12);padding:clamp(24px,5vw,52px)}.checker-head{border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:10px}.checker-head span{color:var(--teal);font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem}.checker-head h2{font-family:Georgia,serif;color:var(--navy);font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.1;margin:8px 0 0}fieldset{border:0;border-bottom:1px solid #dce8e9;padding:24px 0;margin:0}legend{font-weight:800;color:var(--navy);font-size:1.04rem;margin-bottom:14px}legend>span{display:inline-grid;place-items:center;background:var(--ice);color:var(--teal);width:30px;height:30px;border-radius:50%;margin-right:8px}select{width:100%;min-height:52px;border:1px solid #9bb7bd;background:#fff;color:var(--ink);font:inherit;border-radius:4px;padding:10px 42px 10px 13px}.choice-row{display:flex;gap:12px}.choice-row label{cursor:pointer}.choice-row input{position:absolute;opacity:0}.choice-row label span{display:block;min-width:95px;text-align:center;padding:11px 18px;border:1px solid #9bb7bd;border-radius:4px;font-weight:750}.choice-row input:focus-visible+span{outline:3px solid rgba(18,165,160,.35);outline-offset:2px}.choice-row input:checked+span{background:var(--navy);border-color:var(--navy);color:#fff}.check-button{width:100%;border:0;border-radius:4px;background:var(--teal);color:#fff;font:inherit;font-weight:800;font-size:1.05rem;padding:15px 20px;margin-top:28px;cursor:pointer}.check-button:hover{background:#0b8985}.privacy-note{font-size:.86rem;color:#627980;text-align:center;margin:16px 0 0}.funding-results{max-width:850px;margin:42px auto 0;background:var(--navy);color:#fff;padding:clamp(26px,5vw,50px);scroll-margin-top:95px}.funding-results h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:500;line-height:1.1;margin:0 0 12px}.funding-results .result-lead{color:#c8dfe3;margin:0 0 28px}.match{background:#fff;color:var(--ink);padding:24px;margin-top:14px;border-left:5px solid var(--teal)}.match h3{font-family:Georgia,serif;color:var(--navy);font-size:1.45rem;margin:0 0 8px}.match p{margin:7px 0;color:#526b74}.match a{display:inline-block;margin-top:10px;color:#086b68;font-weight:800}.match .tag{display:inline-block;color:#fff;background:var(--teal);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:2px;margin-bottom:9px}.checker-disclaimer{max-width:850px;margin:38px auto 0;padding:25px;border-left:4px solid var(--gold);background:#fff}.checker-disclaimer h2{font-family:Georgia,serif;color:var(--navy);font-size:1.45rem;margin:0 0 8px}.checker-disclaimer p{color:#60757e;margin:6px 0;font-size:.92rem}@media(max-width:600px){.funding-main{padding-top:44px}.checker-intro h1{font-size:3.2rem}.checker-card{box-shadow:7px 8px 0 rgba(18,165,160,.12)}legend{font-size:1rem}.choice-row label{flex:1}.choice-row label span{min-width:0}.funding-results{margin-left:-20px;margin-right:-20px}}
