.checklist li{margin:0;border-bottom:1px solid var(--line)}
.checklist label{border-bottom:0;font-weight:700}
.checklist input{flex:0 0 auto}
.check-detail{display:none;margin:-5px 0 16px 32px;padding:16px 18px;background:var(--cream);border-radius:15px;color:#405754}
.checklist input:checked~span{color:var(--green)}
.checklist li:has(input:checked) .check-detail{display:block}
.funding-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}
.funding-guide>div{background:var(--cream);border:1px solid var(--line);border-radius:18px;padding:18px}
.funding-guide h3{font-size:1.05rem;margin-bottom:8px}
.funding-guide p{font-size:.94rem;margin:0}
.ratio-results{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:25px}
.ratio-box{background:var(--mint);border-radius:20px;padding:22px}
.ratio-box strong{display:block;font:800 clamp(2rem,5vw,3.2rem) Manrope;color:var(--forest)}
.ratio-box span{font-weight:800}
.tool-note{margin-top:18px;color:var(--muted);font-size:.92rem}
@media(max-width:650px){.funding-guide,.ratio-results{grid-template-columns:1fr}}
