/* Additive styles: preserve the existing typography, palette and page layouts. */
.premium-small{font-size:.88rem;line-height:1.65;color:#536058}.premium-review{margin:0;border-left:3px solid #3b7657;padding:18px 28px;background:#f3f7f4}.premium-review>p{font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.6;color:#18251d}.premium-review footer{font-size:.88rem;line-height:1.7;color:#536058}.premium-journey{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-terms .rev-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.premium-terms .rev-price-grid article{padding:22px;border-top:1px solid #cfdcd2}.premium-terms .rev-price-grid strong{display:block;font-size:1.4rem;margin:10px 0;color:#193b29}.premium-terms .rev-price-grid span{font-size:.82rem;color:#536058}.premium-terms .rev-price-grid p{font-size:.91rem;line-height:1.7}.premium-terms .rev-section-head h2{margin-top:0}.site-nav .nav-group-menu{max-height:calc(100dvh - 160px);overflow-y:auto}.premium-mobile-actions[hidden]{display:none!important}.premium-mobile-actions{display:none}.mani-digital-float{display:none!important}.hub-form .premium-terms{padding:18px 0;margin-block:12px}.hub-form .premium-terms>.wrap{width:100%;max-width:none}.hub-form .premium-terms .rev-price-grid{grid-template-columns:1fr;gap:5px}.hub-form .premium-terms .rev-price-grid article{padding:12px 0}.hub-form .premium-terms .rev-section-head h2{font-size:1.35rem}.hub-form .premium-terms .rev-eyebrow{font-size:.75rem}.hub-form .premium-terms .rev-price-grid strong{font-size:1.25rem;margin:6px 0}.hub-form .premium-terms .rev-price-grid p{margin-bottom:0}.premium-terms a:focus-visible,.premium-review a:focus-visible{outline:3px solid #7cba91;outline-offset:4px}
@media(max-width:980px){.premium-journey{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.premium-terms .rev-price-grid{grid-template-columns:1fr}.premium-mobile-actions{position:fixed;left:0;right:0;bottom:0;z-index:90;display:grid;grid-template-columns:1fr 1.45fr .8fr;gap:1px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#17211b;border-top:1px solid #445449;box-shadow:0 -4px 18px #00000012}.premium-mobile-actions a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:8px 10px;color:white;font-size:.82rem;line-height:1.2;font-weight:650;text-align:center;text-decoration:none}.premium-mobile-actions .premium-collection-link{background:#d9f0df;color:#183523;border-radius:5px}.premium-has-actions{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.premium-has-actions .fmg-repair-float{display:none!important}.nav-open .premium-mobile-actions{display:none}.site-nav .nav-group-menu{max-height:none}.premium-review{padding:15px 20px}}
@media(max-width:480px){.premium-journey{grid-template-columns:1fr}.rev-actions .premium-collection-link{width:100%;justify-content:center}.premium-mobile-actions a{font-size:.76rem;padding-inline:6px}}
