/* Scoped adjustments only; the original global styles and artwork are unchanged. */
.support-page .shop-destination { margin: 14px 0 12px; }
.support-page .shop-address { font-size: .88rem; overflow-wrap: anywhere; }
.support-page .shop-copy [data-shop-live-note] { max-width: 480px; }
.support-page .support-card > p { margin-bottom: 18px; }
.support-page .support-card .text-link { align-self: flex-start; margin-top: auto; }
.support-page .support-contact { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; flex-shrink: 0; }
.support-page .support-address { font-size: .85rem; overflow-wrap: anywhere; }
.support-page .callout-inner > div:first-child { max-width: 760px; }
@media (max-width: 680px) {
 .support-page .support-contact { width: 100%; }
 .support-page .support-contact .button { width: 100%; }
 .support-page .shop-copy .button { max-width: 100%; }
}
