.commercial-offer{border:1px solid var(--hub-line);background:var(--hub-bg);border-radius:14px;margin:22px 0;padding:26px}.commercial-offer--featured{background:var(--hub-cta-bg);border:1px solid var(--hub-line-strong);border-top:5px solid var(--hub-cta)}.commercial-offer .commercial-brand{color:var(--hub-text);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:var(--hub-accent);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:var(--hub-clear);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:var(--hub-accent);font-size:29px;line-height:1.4}.commercial-price span{font-size:14px}.commercial-offer .commercial-terms{color:var(--hub-muted);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;min-height:36px;color:var(--hub-muted);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;width:100%;max-width:none;height:auto;min-height:64px;color:var(--hub-on-accent);background:var(--hub-cta);border:0;border-bottom:3px solid var(--hub-cta);box-shadow:none;text-align:center;white-space:normal;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{background:var(--hub-cta);color:var(--hub-on-accent);box-shadow:none;transform:none}a.button.purchase-cta:focus-visible{outline:3px solid var(--hub-accent-2);outline-offset:4px}@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{border:1px dashed var(--hub-line-strong);background:var(--hub-surface);border-radius:10px;margin:26px 0;padding:18px 20px}.ad-code .ad-code__head{color:var(--hub-muted);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 var(--hub-line);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{min-width:7em;color:var(--hub-text);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:var(--hub-accent-2);text-underline-offset:3px;text-decoration:underline}.ad-code .ad-code__note{color:var(--hub-muted);margin:10px 0 0;font-size:12px;line-height:1.8}.commercial-offer .ad-code--offer{border:2px solid var(--hub-cta);background:var(--hub-bg);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:var(--hub-muted);text-underline-offset:3px;text-decoration:underline}
