.support-section{padding-top:72px;padding-bottom:72px;border-top:1px solid var(--line)}.support-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:44px;align-items:center}.support-copy :is(h1,h2){font-size:clamp(38px,4.5vw,62px);margin-bottom:22px}.support-copy>p{font-size:16px;color:var(--muted)}.support-gallery{min-width:0}.support-gallery figure{margin:0}.support-hero{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px}.support-gallery figcaption{font-size:12px;color:var(--muted);padding:10px 0}.support-thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.support-thumbnails button{padding:0;border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden;min-height:44px}.support-thumbnails img{width:100%;aspect-ratio:1;object-fit:cover}.support-thumbnails button[aria-pressed=true]{outline:2px solid var(--gold);outline-offset:2px}.support-packs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.support-pack{display:flex;flex-direction:column;align-items:flex-start;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface);min-width:0}.support-pack h3{font-size:18px;margin:0 0 12px}.support-pack strong{font-size:26px;color:var(--gold-light)}.support-pack small{font-size:14px;color:var(--muted);margin:8px 0 16px;line-height:1.5}.support-pack .button{width:100%;margin-top:auto;padding:14px 10px;min-height:48px;font-size:14px;letter-spacing:0}.support-pack .support-saving{color:var(--gold-light)}.support-choices{border:0;padding:0;margin:24px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.support-choices legend{font-size:16px;font-weight:500;margin-bottom:12px}.support-choices label{position:relative;display:flex;align-items:flex-start;gap:8px;padding:14px 10px;border:1px solid var(--line);border-radius:10px;font-size:14px;cursor:pointer;line-height:1.5}.support-choices label:has(input:checked){border-color:var(--gold);background:#c9a96e12}.support-choices input{accent-color:var(--gold);width:17px;height:17px;margin:3px 0;flex-shrink:0}.support-choices span{min-width:0}.support-choices small{display:block;font-size:14px;color:var(--muted);margin-top:4px}.support-choices p{grid-column:1/-1;font-size:14px;color:var(--muted);line-height:1.6;margin:4px 0 0}.cart-support-upsell{padding:18px;border:1px solid var(--line);border-radius:12px;margin:20px 0}.cart-support-upsell h3{font-size:16px;margin:0 0 8px}.cart-support-upsell p{font-size:14px;color:var(--muted);margin:0 0 12px}.cart-support-upsell>div{display:flex;flex-wrap:wrap;gap:8px}.cart-support-upsell .button{font-size:14px;padding:12px;letter-spacing:0;min-height:44px}.support-install{margin-top:28px}.support-install summary{font-size:16px;padding:14px 0;cursor:pointer}.support-install p,.support-install li{font-size:14px;line-height:1.8;color:var(--muted)}.support-route .hero,.support-route .benefit-strip,.support-route .how-section,.support-route .offers-section,.support-route .product-details,.support-route .digital-section,.support-route .activation-section,.support-route .statement,.support-route .faq-section{display:none}.support-route .support-section{border-top:0}.support-route .mobile-buy.offer-bar{display:none}.support-route .support-section :is(h1,h2){font-size:clamp(38px,5vw,64px)}
@media(max-width:850px){.support-layout{grid-template-columns:1fr;gap:28px}.support-section{padding-top:44px;padding-bottom:44px}.support-copy :is(h1,h2){font-size:42px}.support-hero{aspect-ratio:4/3}.support-packs{gap:10px}.support-pack{padding:16px}.support-pack .button{font-size:14px}.support-choices label{padding:12px 8px;gap:6px}.support-gallery{max-width:600px;width:100%;margin:auto}.desktop-nav{gap:20px}}
@media(max-width:370px){.support-packs{grid-template-columns:1fr}.support-choices{grid-template-columns:1fr}.support-choices label{align-items:center}.support-choices small{display:inline;margin-left:8px}}
