/* Local pricing refinement: retain the existing dark site and checkout links. */
.choice-section{padding:72px 0;background:#090f1e}
.choice-section .pricing-eyebrow{color:#9ebcff;font-size:.75rem;letter-spacing:.16em;font-weight:700;margin-bottom:12px}
.choice-section>.container>h2{font-size:clamp(1.8rem,3.5vw,2.7rem);font-weight:750;line-height:1.2}
.choice-section .section-sub{max-width:540px;color:#afbdd1;font-size:1rem}
.choice-section .choice-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:960px;margin-top:36px;align-items:stretch}
.choice-section .choice-divider{display:none}
.choice-section .choice-card{background:#111b2c;border:1px solid #33445f;border-radius:16px;padding:30px;display:flex;flex-direction:column;position:relative}
.choice-section .choice-paid{border-color:#9b5a31;background:#151c2b;border-top:3px solid #f97316;padding-top:28px}
.choice-section .choice-badge{background:none;color:#9ebcff;padding:0;border-radius:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px;align-self:flex-start}
.choice-section .choice-paid .choice-badge{background:none;color:#ffb67e}
.choice-section .choice-card h2{text-align:left;font-size:1.6rem;line-height:1.25;font-weight:700;margin-bottom:20px;color:#f5f7fc}
.choice-section .choice-price{font-size:3.5rem;line-height:1.05;letter-spacing:-.04em;color:#f5f7fc;margin-bottom:8px}
.choice-section .choice-price span{font-size:.85rem;color:#afbdd1;font-weight:500;letter-spacing:0}
.choice-section .pricing-payment{font-size:.85rem;color:#afbdd1;margin-bottom:22px}
.choice-section .choice-desc{font-size:.95rem;line-height:1.6;color:#c1cde0;margin-bottom:22px;min-height:3.2em}
.choice-section .choice-list{padding:0;margin:0 0 22px;flex:1}
.choice-section .choice-list li{border-bottom:1px solid #2c374b;padding:14px 0;line-height:1.5;font-size:.9rem;min-height:77px}
.choice-section .choice-list strong{display:block;color:#eef3fb;font-weight:600}
.choice-section .choice-list span{display:block;color:#afbdd1;font-weight:400;font-size:.85rem;margin-top:4px}
.choice-section .pricing-credit{font-size:.8rem;color:#b9c8dd;min-height:2.8em;margin:0 0 18px;line-height:1.5}
.choice-section .btn{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-radius:9px;font-size:1rem;font-weight:650;line-height:1.4;box-shadow:none;transform:none;white-space:normal;margin:0;color:#fff}
.choice-section .choice-free .btn{background:#2563eb}
.choice-section .choice-paid .btn{background:#f97316;color:#101827}
.choice-section .btn:hover{filter:brightness(1.08);box-shadow:none;transform:none}
.choice-section .btn:focus-visible{outline:3px solid #fff;outline-offset:4px}
.choice-section .pricing-assurance{color:#aebed4;font-size:.8rem;line-height:1.8;max-width:700px;margin:24px auto 0;text-align:center}
@media(max-width:650px){.choice-section{padding:44px 0}.choice-section .choice-grid{grid-template-columns:1fr;gap:20px;margin-top:28px}.choice-section .choice-card{padding:24px}.choice-section .choice-paid{padding-top:22px}.choice-section .choice-desc{min-height:0}.choice-section .pricing-credit{min-height:0}.choice-section .choice-list li{min-height:0}.choice-section .choice-price{font-size:3rem}}
