/* Product pages: mobile-first refinements */
body{font-size:16px;line-height:1.55;color:#051344;background:#fff}
.product-nav{min-height:72px;gap:16px;padding-top:12px;padding-bottom:12px}.product-nav img{width:180px;height:auto}.product-nav-links{gap:8px;align-items:center}.product-nav-links a{padding:8px 12px;border-radius:8px;font-size:14px;text-decoration:none;white-space:nowrap}.product-nav-links a[aria-current="page"]{background:#edf4ff;font-weight:700}.product-nav-links a:hover{background:#edf4ff}
.product-intro{padding-top:32px;padding-bottom:8px}.product-intro .eyebrow{font-size:12px;letter-spacing:1.4px}.product-intro h1{font-size:40px;line-height:1.13;margin:14px 0 18px;letter-spacing:-1px}.product-intro h1 span{display:block;font-size:16px;letter-spacing:0;font-weight:400;color:#536681;margin-top:10px}.product-intro>p{font-size:17px;line-height:1.6;margin:0 0 18px;max-width:560px}.product-visual{margin:18px 0;width:100%;max-width:580px;border-radius:16px}.payment-info{display:flex;align-items:flex-start;gap:10px;background:#f3f7fc;border:1px solid #e0e8f2;border-radius:12px;padding:14px 16px;font-size:14px;color:#38516e;margin:12px 0 0;max-width:560px}.payment-info svg{width:21px;height:21px;flex:none;color:#1765d5}.payment-info strong{display:block;font-size:14px;color:#051344}.payment-info span{display:block}.plan-section{padding-top:20px;padding-bottom:12px}.plan-content .section-head h2{font-size:25px;line-height:1.2}.plan-content .section-head p{font-size:15px;line-height:1.6}.plan-content .eyebrow{font-size:11px;letter-spacing:1.5px}.home-note{font-size:13px;line-height:1.6}.product-faq{max-width:900px;padding-top:28px;padding-bottom:32px}.product-faq h2{font-size:25px;line-height:1.2;margin-bottom:16px}.product-faq details{padding:0;border:1px solid #e0e8f2;border-radius:12px;margin:10px 0;background:#fff;overflow:hidden}.product-faq summary{font-size:16px;font-weight:700;line-height:1.45;padding:16px;align-items:center;gap:16px;min-height:56px}.product-faq summary:after{font-size:23px;flex:none;width:22px;text-align:center}.product-faq details[open]{background:#f7faff}.product-faq details p{font-size:15px;line-height:1.65;padding:0 16px 16px;margin:0;color:#435675}.product-faq>p{font-size:13px;line-height:1.6;color:#5a6d86;margin:20px 0 16px}.product-faq>.btn{font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 20px}.product-faq>.btn svg{width:20px;height:20px;flex:none}.product-footer{padding:26px 0;background:#f2f6fc;font-size:14px}.product-footer strong{font-size:16px}.product-footer address{font-style:normal;display:grid;gap:12px;margin:18px 0}.product-footer address a,.product-footer address span{display:flex;align-items:center;gap:10px;color:#38516e;text-decoration:none}.product-footer svg{width:19px;height:19px;color:#1765d5;flex:none}.product-footer .footer-links{display:flex;gap:12px 20px;flex-wrap:wrap;border-top:1px solid #dce5f2;padding-top:16px;font-size:12px}.product-footer .footer-links a{color:#38516e;text-decoration:underline}.panel-bottom-back{font-size:14px}
@media(min-width:901px){.product-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);column-gap:48px;align-items:start}.product-intro>.eyebrow,.product-intro>h1,.product-intro>p,.product-intro>.payment-info{grid-column:1}.product-intro>.product-visual{grid-column:2;grid-row:1/6;align-self:center;margin:0}.product-footer address{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.header{position:static}.product-nav{min-height:0;gap:8px;flex-wrap:nowrap;padding-top:14px;padding-bottom:14px}.product-nav img{width:clamp(125px,38vw,165px)}.product-nav-links{gap:2px}.product-nav-links a{padding:7px 6px;font-size:12px}.product-intro{padding-top:24px}.product-intro .eyebrow{font-size:10px;letter-spacing:1.15px}.product-intro h1{font-size:30px;margin:12px 0 16px;letter-spacing:-.6px}.product-intro h1 span{font-size:14px;margin-top:8px}.product-intro>p{font-size:15px;line-height:1.6;margin-bottom:16px}.product-visual{max-height:150px;object-fit:contain;background:#edf5ff;margin:16px 0}.payment-info{padding:12px;font-size:13px}.payment-info strong{font-size:13px}.plan-content{padding:16px!important}.plan-content .section-head h2{font-size:22px}.home-plan h3{font-size:23px}.plan-price{font-size:30px}.plan-price span{font-size:13px;line-height:1.55}.coverage-list dt{font-size:14px;line-height:1.5}.coverage-list dd{font-size:16px}.product-faq{padding-top:24px;padding-bottom:28px}.product-faq h2{font-size:23px}.product-faq summary{font-size:15px;padding:14px}.product-faq details p{font-size:14px;padding:0 14px 14px}.product-faq>.btn{width:100%;font-size:14px}.product-footer{font-size:13px}.product-footer strong{font-size:15px}}
@media(max-width:350px){.product-nav{flex-wrap:wrap}.product-nav-links{width:100%;justify-content:space-between}}
