@font-face{font-family:'HMB Sora';src:url('/assets/funding-fonts/sora.woff2') format('woff2');font-weight:100 800;font-display:swap}
@font-face{font-family:'HMB DM Sans';src:url('/assets/funding-fonts/dmsans.woff2') format('woff2');font-weight:100 1000;font-display:swap}
.tx-content{background:#fff;padding:64px 0 80px}
.tx-wrap{max-width:1100px;margin:0 auto;font-family:'HMB DM Sans',system-ui,sans-serif;color:#140007}
.tx-wrap *,.tx-wrap *::before,.tx-wrap *::after{box-sizing:border-box}
.tx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:stretch}
.tx-card{background:#fff;border:1px solid #000;box-shadow:0 3px 11px #00000029;padding:44px 40px 40px;text-align:center}
.tx-card h2{font-family:'HMB Sora',system-ui,sans-serif;font-size:26px;font-weight:700;line-height:1.2;color:#000;margin:0 0 16px;text-transform:none}
.tx-desc{font-size:17px;line-height:1.5;color:#140007;margin:0 0 24px;min-height:78px}
.tx-from{font-size:16px;color:#555;margin:0}
.tx-price{margin:0 0 20px;color:#000}
.tx-price strong{font-family:'HMB Sora',system-ui,sans-serif;font-size:52px;font-weight:700;line-height:1.15}
.tx-price span{font-size:18px;color:#555;margin-left:6px}
.tx-price.tx-quote strong{font-size:34px;line-height:1.6}
.tx-card hr{border:0;border-top:1px solid #000;margin:0 0 24px}
.tx-card ul{list-style:none;margin:0;padding:0;text-align:left}
.tx-card li{display:flex;gap:12px;align-items:flex-start;margin:0 0 16px}
.tx-check{flex:none;margin-top:3px}
.tx-card li strong{display:block;font-family:'HMB Sora',system-ui,sans-serif;font-size:16.5px;font-weight:600;color:#000;line-height:1.35}
.tx-card li span{display:block;font-size:15.5px;line-height:1.5;color:#4b4b4b}
.tx-foot{text-align:center;font-size:15px;color:#4b4b4b;margin:32px 0 0}
.tx-addons,.tx-cta{text-align:center;margin-top:56px}
.tx-addons h2,.tx-cta h2{font-family:'HMB Sora',system-ui,sans-serif;font-size:30px;font-weight:700;color:#000;margin:0 0 14px;text-transform:none}
.tx-addons>p{max-width:760px;margin:0 auto 24px;font-size:17px;line-height:1.55}
.tx-addons h3{font-family:'HMB Sora',system-ui,sans-serif;font-size:18px;font-weight:600;margin:0 0 18px;text-transform:none;color:#000}
.tx-addons ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;text-align:left}
.tx-addons li{border:1px solid #0000001f;border-left:3px solid #0091ea;padding:12px 14px;font-size:15px;line-height:1.4;background:#f7fafc}
.tx-cta p{margin:0 0 20px;font-size:17px}
@media(max-width:900px){.tx-grid{grid-template-columns:1fr}.tx-addons ul{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-desc{min-height:0}}
@media(max-width:560px){.tx-card{padding:32px 20px}.tx-addons ul{grid-template-columns:1fr}.tx-price strong{font-size:44px}}
