.tccf-wrap{max-width:720px;margin:0 auto;font-family:inherit;}
.tccf-step h3{font-size:22px;margin-bottom:6px;}
.tccf-sub{color:#555;margin-bottom:20px;line-height:1.6;}
.tccf-upsell-intro{margin-bottom:8px;}
.tccf-upsell-intro h3{margin-bottom:10px;}
.tccf-skip-block{text-align:center;margin-top:22px;}
.tccf-skip-note{color:#888;font-size:13px;margin-bottom:4px;}
#tccf-form label{display:block;margin-bottom:14px;font-weight:600;font-size:14px;}
#tccf-form input{display:block;width:100%;padding:10px 12px;margin-top:6px;border:1px solid #ccc;border-radius:6px;font-size:15px;box-sizing:border-box;}
.tccf-btn{display:inline-block;padding:12px 22px;border-radius:6px;border:none;cursor:pointer;font-weight:700;font-size:15px;text-decoration:none;}
.tccf-btn-primary{background:#1a73e8;color:#fff;}
.tccf-btn-buy{background:#111;color:#fff;width:100%;margin-top:auto;}
.tccf-error{color:#c0392b;margin:8px 0;font-size:14px;}
.tccf-offers{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;}
.tccf-offer-card{position:relative;border:1px solid #e0e0e0;border-radius:10px;padding:20px;text-align:left;display:flex;flex-direction:column;}
.tccf-offer-card h4{margin:0 0 8px;font-size:17px;}
.tccf-offer-intro{margin:0 0 10px;font-size:13.5px;color:#555;line-height:1.5;}
.tccf-offer-bullets{margin:0 0 12px;padding-left:18px;}
.tccf-offer-bullets li{font-size:13px;color:#444;margin-bottom:6px;line-height:1.4;}
.tccf-offer-outcome{margin:0 0 14px;font-size:13px;font-style:italic;color:#1a73e8;border-left:3px solid #1a73e8;padding-left:10px;}
.tccf-price{font-size:22px;font-weight:800;margin-bottom:10px;}
.tccf-highlight{border:2px solid #1a73e8;background:#f5f9ff;}
.tccf-badge{position:absolute;top:-10px;right:12px;background:#1a73e8;color:#fff;font-size:11px;padding:3px 8px;border-radius:12px;font-weight:700;}
.tccf-skip-link{display:block;text-align:center;margin-top:18px;color:#777;font-size:14px;text-decoration:underline;cursor:pointer;}
.tccf-next-steps{font-size:13px;color:#777;}
@media(max-width:600px){.tccf-offers{grid-template-columns:1fr;}}
