.commercial-offer{background:#fff;border:1px solid #d6dee8;border-radius:14px;margin:22px 0;padding:26px}.commercial-offer--featured{background:#fff8ed;border:1px solid #e8c49e;border-top:5px solid #c2410c}.commercial-offer .commercial-brand{color:#243650;margin:0 0 13px;font-size:15px;font-weight:750;line-height:1.6}.commercial-brand span{margin-left:7px;font-size:13px;font-weight:500}.commercial-offer h3{color:#142d56;letter-spacing:0;margin:0 0 12px;font-size:23px;line-height:1.5}.commercial-offer--featured h3{font-size:28px}.commercial-offer .commercial-description{margin:0 0 15px;font-size:16px;line-height:1.8}.commercial-benefits{font-size:15px;line-height:1.8;margin:0 0 18px!important;padding:0!important;list-style:none!important}.commercial-benefits li{padding-left:25px;position:relative;margin:6px 0!important}.commercial-benefits li:before{content:"✓";color:#14633c;font-weight:800;position:absolute;left:0}.commercial-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:14px;display:flex}.commercial-price strong{color:#142d56;font-size:29px;line-height:1.4}.commercial-price span{font-size:14px}.commercial-offer .commercial-terms{color:#414d60;margin:7px 0 0;font-size:13px;line-height:1.8}.commercial-details{margin-top:7px;font-size:13px;line-height:1.8}.commercial-details summary{cursor:pointer;color:#344964;min-height:36px;padding:7px 0}.commercial-details dl>div{grid-template-columns:95px 1fr;gap:10px;padding:5px 0;display:grid}.commercial-details dd{margin:0}.commercial-details p,.commercial-details a{font-size:13px!important}.product-card .commercial-offer{border:0;border-radius:0;flex-direction:column;flex:1;height:100%;margin:0;padding:24px;display:flex}.product-card .commercial-offer .commercial-description{font-size:14px}.product-card .commercial-offer h3{font-size:22px}.product-card .commercial-terms{min-height:0}.incident-article-page .commercial-offer p{margin-bottom:0}.incident-article-page .commercial-offer .commercial-brand{margin-bottom:13px}.incident-article-page .commercial-offer .commercial-description{margin-bottom:15px}.incident-article-page .commercial-alternatives .commercial-offer{padding:22px 24px}.commercial-alternatives .commercial-offer h3{font-size:22px}@media (max-width:700px){.commercial-offer,.incident-article-page .commercial-alternatives .commercial-offer{padding:21px 18px}.commercial-offer h3,.commercial-offer--featured h3{font-size:23px}.commercial-offer .commercial-description{font-size:15px}.commercial-benefits{font-size:14px}.commercial-price strong{font-size:27px}.commercial-price span{font-size:13px}}.incident-article-page .commercial-offer h3{margin:0 0 12px;font-size:23px;line-height:1.5}.incident-article-page .commercial-offer--featured h3{font-size:28px}.incident-article-page .commercial-alternatives .commercial-offer h3{font-size:22px}@media (max-width:700px){.incident-article-page .commercial-offer--featured h3{font-size:23px}}a.button.purchase-cta,.commercial-offer a.button.purchase-cta,.incident-article-page a.button.purchase-cta{box-sizing:border-box;color:#fff;width:100%;max-width:none;height:auto;min-height:64px;box-shadow:none;text-align:center;white-space:normal;background:#c2410c;border:0;border-bottom:3px solid #9a3412;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;gap:0;margin:20px 0 8px;padding:16px 20px;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none;display:flex;transform:none}a.button.purchase-cta:before,a.button.purchase-cta:after{content:none;display:none}a.button.purchase-cta .purchase-cta__label{text-align:center;width:100%;line-height:1.5;display:block}a.button.purchase-cta:hover,.commercial-offer a.button.purchase-cta:hover,.incident-article-page a.button.purchase-cta:hover{color:#fff;box-shadow:none;background:#9a3412;transform:none}a.button.purchase-cta:focus-visible{outline-offset:4px;outline:3px solid #142d56}@media (max-width:480px){a.button.purchase-cta,.commercial-offer a.button.purchase-cta,.incident-article-page a.button.purchase-cta{min-height:62px}}.ad-code{background:#f7f9fb;border:1px dashed #b9c3d0;border-radius:10px;margin:26px 0;padding:18px 20px}.ad-code .ad-code__head{color:#414d60;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:700;line-height:1.6;display:flex}.ad-code .ad-code__list{margin:0;padding:0;list-style:none}.ad-code .ad-code__item{border-top:1px solid #e3e8ef;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;padding:10px 0;display:flex}.ad-code .ad-code__item:first-child{border-top:0}.ad-code .ad-code__brand{color:#243650;min-width:7em;font-size:13px;font-weight:700}.ad-code .ad-code__material{overflow-wrap:anywhere;font-size:16px;line-height:1.7}.ad-code .ad-code__material a{color:#174ea6;text-underline-offset:3px;text-decoration:underline}.ad-code .ad-code__note{color:#5b6676;margin:10px 0 0;font-size:12px;line-height:1.8}.commercial-offer .ad-code--offer{background:#fff;border:2px solid #c2410c;border-radius:10px;margin:18px 0 0;padding:16px 18px}.commercial-offer .ad-code--offer .ad-code__head{margin:0 0 6px}.commercial-offer .ad-code--offer .ad-code__item{border-top:0;padding:0}.commercial-offer .ad-code--offer .ad-code__note{margin:8px 0 0}.commercial-offer .ad-code--offer+.offer-official{margin:10px 0 0;font-size:13px;line-height:1.8}.commercial-offer .offer-official a{color:#5b6676;text-underline-offset:3px;text-decoration:underline}
