.qc-overlay[hidden]{display:none!important}.qc-overlay{position:fixed;inset:0;background:rgba(0,0,0,.66);z-index:9999;display:grid;place-items:center;padding:20px}.qc-modal{position:relative;width:min(100%,580px);max-height:min(90vh,780px);overflow:auto;background:white;color:#000;border:2px solid #000;border-radius:16px;box-shadow:0 18px 65px #0005;padding:clamp(22px,5vw,38px);text-align:left}.qc-top{display:inline-flex;background:#ffc451;border-radius:100px;padding:7px 12px;font-size:.8rem;font-weight:800;letter-spacing:.02em}.qc-modal h2{font-size:clamp(1.65rem,5vw,2.25rem);line-height:1.15;letter-spacing:-.035em;margin:20px 0 12px}.qc-modal p{line-height:1.55}.qc-amount{font-size:2.8rem;letter-spacing:-.05em;font-weight:850;margin:18px 0 0}.qc-sub{font-size:.9rem;color:#444;margin:0 0 20px}.qc-divider{height:1px;background:#ddd;margin:22px 0}.qc-modal ul{padding-left:20px;line-height:1.7}.qc-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.qc-actions a{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.qc-secondary{border:1px solid #222;color:#000;background:#fff;border-radius:8px;padding:13px 18px;font-weight:700;cursor:pointer}.qc-close{position:absolute;right:15px;top:13px;width:36px;height:36px;background:white;border:1px solid #bbb;border-radius:50%;font-size:24px;cursor:pointer}.qc-note{font-size:.78rem;color:#555;margin-top:20px}.qc-note a{color:inherit}.qc-close:focus-visible,.qc-actions a:focus-visible,.qc-actions button:focus-visible,.demo button:focus-visible{outline:3px solid #1268ce;outline-offset:3px}@media(max-width:420px){.qc-actions>*{width:100%}}

.qc-action{background:#ffc451;color:#000;border:2px solid #000;border-radius:8px;padding:13px 18px;font-weight:750;cursor:pointer;font-size:1rem}.qc-funding{max-width:920px;margin:48px auto 32px;padding:clamp(22px,4vw,40px);border:1px solid #000;border-top:5px solid #ffc451;border-radius:16px;text-align:left;scroll-margin-top:24px}.qc-funding h2{font-size:clamp(1.65rem,4vw,2.4rem);line-height:1.15;letter-spacing:-.035em;margin:20px 0 16px}.qc-funding p{line-height:1.65}.qc-funding h3{font-size:1.1rem;margin:0 0 10px}.qc-funding-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:30px;align-items:start;margin:26px 0}.qc-funding-budget{background:#fff5df;border-radius:12px;padding:20px}.qc-funding-budget .qc-amount{font-size:clamp(1.9rem,4vw,2.5rem);margin:0;line-height:1.2}.qc-funding-budget p:last-child{margin-bottom:0}.qc-funding ul{padding-left:20px;line-height:1.7;margin:0}.qc-funding .qc-note{margin-bottom:0}.qc-action:focus-visible,.qc-secondary:focus-visible{outline:3px solid #1268ce;outline-offset:3px}@media(max-width:640px){.qc-funding-grid{grid-template-columns:1fr;gap:22px}.qc-top{font-size:.72rem}.qc-funding .qc-actions>*{width:100%}}.qc-funding-budget .qc-amount{font-size:clamp(1.6rem,2.5vw,2rem)}.qc-amount{white-space:nowrap}@media(max-width:420px){.qc-modal .qc-amount{font-size:clamp(1.5rem,8vw,2.4rem)}}
