/* Shared palette for every customer route, including dynamically rendered content. */
html:has(body.fixx-dark){color-scheme:dark;background:#0b1220}
body.fixx-dark{--bg:#0b1220;--card:#141f33;--surface:#141f33;--surface2:#1b2a41;--text:#e8edf5;--muted:#a4b3c8;--line:#2b3d56;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-text:#8ab9ff;--accent-rgb:65,132,255;--blue:var(--accent-text);--green:#78dd9d;background:var(--bg)!important;color:var(--text)!important;font-family:Arial,"Segoe UI",sans-serif;color-scheme:dark}
body.fixx-dark.fixx-xbox{--surface:#14272c;--surface2:#1c3338;--line:#2b4549;--accent:#167b3b;--accent-hover:#126531;--accent-text:#78dd9d;--accent-rgb:65,205,110}
body.fixx-dark>.top{background:var(--bg)!important;border-color:var(--line)!important;box-shadow:none!important;backdrop-filter:none;height:auto!important;min-height:86px}
body.fixx-dark .top .brand{color:var(--text)!important;font-size:22px;letter-spacing:-.6px}body.fixx-dark .top .logo{box-shadow:none!important;border-color:var(--line)!important}
body.fixx-dark .top .nav a{color:var(--muted)!important;box-shadow:none!important}body.fixx-dark .top .nav a:hover{color:var(--accent-text)!important}body.fixx-dark .top .nav .cart-nav{background:var(--surface)!important;color:var(--muted)!important;border-color:var(--line)!important}
body.fixx-dark :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--bg)!important;color:var(--text)!important;border-color:var(--line)!important;color-scheme:dark}body.fixx-dark input::placeholder,body.fixx-dark textarea::placeholder{color:var(--muted)!important}body.fixx-dark option{background:var(--bg)!important;color:var(--text)!important}
body.fixx-dark :is(button,.currency-trigger,.shared-currency-selector,.reviews-button,.social-button,.ps-game-store,.xb-game-store,.shop-secondary,.refresh){background:var(--surface)!important;color:var(--muted)!important;border-color:var(--line)!important;box-shadow:none!important;text-shadow:none}
body.fixx-dark :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--accent-text)!important;outline-offset:3px}
body.fixx-dark :is(.game,.xdeal-card,.rental-card,.shop-rent-card,.xbox-rental-card,.sub-card,.gp-column,.gp-plan,.cart-item,.cart-summary,.checkout-card,.review-card,.review-admin-card,.reviews-shell,.ps-game-buy,.xb-game-buy,.ps-game-section,.xb-game-section,.ps-game-fact,.xb-game-fact,.ps-detail-item,.xb-detail,.shop-service-note,.shop-request-box,.shop-rent-purchase,.topup-controls,.topup-input-wrap,.instruction-step,.instruction-card,.ps-instruction-step,.xbox-instruction-step,.social-card,.xbox-hub-card,.xbox-admin-item,.analytics-card,.info-card,.benefit,.box){background:var(--surface)!important;color:var(--text)!important;border-color:var(--line)!important;box-shadow:none!important;backdrop-filter:none}
body.fixx-dark :is(.game,.xdeal-card,.shop-rent-card,.xbox-rental-card,.sub-card,.gp-column,.gp-plan,.cart-item,.cart-summary,.review-card,.ps-game-buy,.xb-game-buy){border-radius:12px!important}
body.fixx-dark :is(.subs-hero,.gp-hero,.ea-block,.rental-hero,.xbox-rental-hero,.topup-hero,.notice){background:var(--surface)!important;color:var(--text)!important;border-color:var(--line)!important;box-shadow:none!important}
body.fixx-dark :is(.gp-column.featured,.gp-plan.popular,.sub-card.extra,.sub-card.deluxe){background:var(--surface)!important;border-color:var(--line)!important}
body.fixx-dark :is(.cover,.xdeal-cover,.review-avatar,.review-media,.ps-game-cover,.xb-game-cover,.rental-cover,.promo-cover,.xbox-video){background-color:var(--surface)!important}
body.fixx-dark :is(.currency-options,.ps-editions,.ps-edition,.checkout-method,.rental-type,.rental-duration,.shop-access button,.shop-durations button,.ps-language-chip,.xb-chip,.shop-availability,.tag,.xdeal-tag,.sub-tag,.xdeal-total,.kicker,.soon,.ps-instruction-tabs){background:var(--surface)!important;color:var(--muted)!important;border-color:var(--line)!important;box-shadow:none!important}
body.fixx-dark :is(.game,.xdeal-card,.shop-rent-card,.xbox-rental-card,.sub-card,.gp-column,.gp-plan,.cart-item,.cart-summary,.checkout-card,.reviews-shell,.review-card,.ps-game-buy,.xb-game-buy,.ps-game-section,.xb-game-section,.subs-hero,.gp-hero,.ea-block,.rental-hero,.xbox-rental-hero,.topup-hero,.notice,.instruction-step,.ps-instruction-step,.xbox-instruction-step,.social-card,.shop-rental-dialog,.shop-request-dialog,.xbox-confirm,.review-delete-dialog,.box) :is(h1,h2,h3,h4,b,strong,label){color:var(--text)!important;text-shadow:none}
body.fixx-dark :is(.price,.new,.xdeal-price,.xbox-price,.gp-price,.sub-price,.ps-game-price,.xb-game-price,.cart-total,.topup-result,.shop-price){color:var(--text)!important}
body.fixx-dark :is(.muted,.old,.xdeal-old,.xdeal-edition,.xdeal-region,.xdeal-sale-end,.promotions-updated,.ps-game-price-label,.xb-game-price-label,.ps-game-old,.ps-game-store-note,.xb-game-sale,.ps-editions-label,.ps-edition-platforms,.ps-description,.xb-description,.xbox-term,.xbox-games-list,.xbox-card-managed-details,.xbox-card-highlight,.xbox-card-description,.cart-meta,.review-text,.review-date,.review-original,.review-source,.review-author,.review-name,.analytics-note,.gp-loading,.shop-meta,.shop-price-explanation,.shop-detail-description,.shop-terms,.shop-empty,.shop-how>p,.shop-steps p,.shop-faq p,.shop-request-box p,.shop-request-dialog p,.shop-dialog-subtitle,.rate-note,.rental-meta,.rental-description,.subs-note){color:var(--muted)!important}
body.fixx-dark :is(.sub-card,.subs-hero,.gp-hero,.gp-plan,.gp-column,.ea-block,.ps-game-fact,.xb-game-fact,.ps-detail-item,.xb-detail,.topup-controls,.cart-summary,.checkout-card,.social-card,.xbox-hub-card,.instruction-step,.ps-instruction-step,.xbox-instruction-step,.shop-service-note,.box) :is(p,small,li){color:var(--muted)!important}
body.fixx-dark :is(.back,.official,.ps-more,.xb-more,.xbox-more,.review-more,.shop-cart-link,.fz-telegram-tooltip,.social-card a){color:var(--accent-text)!important}
body.fixx-dark :is(dialog,.shop-rental-dialog,.shop-request-dialog,.xbox-confirm,.review-delete-dialog){background:var(--bg)!important;color:var(--text)!important;border-color:var(--line)!important;box-shadow:0 15px 55px #00000040!important}
body.fixx-dark dialog::backdrop{background:rgba(3,8,18,.76);backdrop-filter:blur(3px)}
body.fixx-dark :is(.xbox-confirm-warning,.instruction-warning,.ps-instruction-warning){background:#30291a!important;color:#f0ce82!important;border-color:var(--line)!important}
body.fixx-dark :is(.ps-instruction-finish,.order-success){background:#142c24!important;color:#86dfa5!important;border-color:var(--line)!important}
body.fixx-dark :is(.order-number,.yes,.shop-saving,.xdeal-source){color:#86dfa5!important}
body.fixx-dark :is(.checkout-field-error,.topup-error,.error,.cart-clear){color:#ffa0b2!important}
body.fixx-dark :is(.xbox-status,.shop-availability.is-available,.admin-ok){background:#142c24!important;color:#86dfa5!important}
body.fixx-dark :is(.xbox-status.coming,.ps-plus-price,.ps-game-plus){background:#30291a!important;color:#f0ce82!important}body.fixx-dark .plus-price-note{color:#f0ce82!important}
body.fixx-dark :is(.xbox-status.off,.xdeal-tag.discount,.tag.discount){background:#34212d!important;color:#ffa0b2!important}
body.fixx-dark :is(.xdeal-tag.pass,.gp-tag,.gp-better,.gp-account-label){background:#16733a!important;color:#f4f7fc!important}
body.fixx-dark :is(.order,.sub-order,.checkout-btn,.rental-add,.xbox-rental-add,.xdeal-add,.gp-add,.ps-game-add,.xb-game-add,.shop-primary,.reviews-button.primary,.duck-browse,.box button[type=submit],.box form button){background:var(--accent)!important;color:#f4f7fc!important;border-color:var(--accent)!important;box-shadow:none!important}
body.fixx-dark :is(.order,.sub-order,.checkout-btn,.rental-add,.xbox-rental-add,.xdeal-add,.gp-add,.ps-game-add,.xb-game-add,.shop-primary,.reviews-button.primary) :is(span,b,strong){color:inherit!important}
body.fixx-dark :is(.order,.sub-order,.checkout-btn,.rental-add,.xbox-rental-add,.xdeal-add,.gp-add,.ps-game-add,.xb-game-add,.shop-primary,.reviews-button.primary):hover{background:var(--accent-hover)!important}
body.fixx-dark :is(button.active,button[aria-pressed=true],.ps-edition.active,.shop-collections button.active,.shop-access button[aria-pressed=true],.shop-durations button[aria-pressed=true]){background:var(--accent)!important;color:#f4f7fc!important;border-color:var(--accent)!important;box-shadow:none!important}
body.fixx-dark :is(button.active,button[aria-pressed=true],.ps-edition.active) :is(span,b,strong){color:#f4f7fc!important}
body.fixx-dark button:disabled{opacity:.55}
body.fixx-dark>main{background:var(--bg)!important}
body.fixx-dark :is(h1,h2,h3,h4){text-shadow:none!important}
body.fixx-dark :is(p,small){color:var(--muted)}
body.fixx-dark :is(.rental-type-guide,.rental-type-switch,.rental-tools,.xdeal-tools,.ps-instruction-summary>article,.xbox-steps>article,.xbox-instruction article,.mobile-plan article,.fz-telegram-tooltip){background:var(--surface)!important;color:var(--text)!important;border-color:var(--line)!important;box-shadow:none!important}
body.fixx-dark :is(.rental-status,.sf-filter,.rental-type-guide p,.rental-type-guide li,.rental-type-kicker,.rental-type-guide h2,.rental-type-guide h3,.ps-instruction-facts li,.ps-instruction-rules li,.instruction-step p,.xbox-instruction p,.xbox-instruction li,.xbox-steps span,.reviews-heading p,.review-meta span){color:var(--muted)!important}
body.fixx-dark :is(.ps-instruction-tabs a,.secondary,.rental-actions a){background:var(--surface)!important;color:var(--muted)!important;border-color:var(--line)!important;box-shadow:none!important}
body.fixx-dark .ps-instruction-tabs a.active{background:var(--accent)!important;color:#f4f7fc!important}
body.fixx-dark :is(.ps-game-kicker,.xb-game-kicker){background:var(--surface)!important;color:var(--muted)!important;border-color:var(--line)!important}
body.fixx-dark :is(.ps-instruction-warning,.instruction-warning,.xbox-confirm-warning) :is(b,strong){color:inherit!important}
body.fixx-dark #playstationGamePage h1,body.fixx-dark #xboxGamePage h1{text-shadow:none!important;color:var(--text)!important}
body.fixx-dark :is(.review-skeleton,.subs-skeleton,.fz-route-loading-head,.fz-route-loading-card,.promotion-hero-v2.is-loading){background:var(--surface)!important}
body.fixx-dark :is(.loading,.reviews-empty,.xdeal-empty,.promotion-error){color:var(--muted)!important;border-color:var(--line)!important}
body.fixx-dark table{color:var(--text);border-color:var(--line)}body.fixx-dark :is(th,td){border-color:var(--line)!important}body.fixx-dark th{background:var(--surface)!important;color:var(--muted)!important}
body.fixx-dark :is(.shop-faq details,.subs-table,.gp-table,.instruction-step){border-color:var(--line)!important}
body.fixx-dark .tg-app-tools{background:var(--surface)!important;border-color:var(--line)!important}body.fixx-dark .tg-app-tools [role=status]{color:var(--muted)!important}
body.fixx-dark footer{color:var(--muted)!important;background:var(--surface)!important;border-color:var(--line)!important}
/* Photos retain their own contrast; all surrounding controls use the same palette. */
body.fixx-dark :is(.subs-hero,.gp-hero)::after{background:linear-gradient(90deg,var(--surface),var(--surface) 58%,var(--surface))!important;transform:none!important}
body.fixx-dark :is(.ps-game-shade,.xb-game-shade){background:linear-gradient(90deg,var(--surface),var(--surface) 44%,var(--surface)),linear-gradient(0deg,var(--bg),transparent)!important}
body.fixx-dark :is(.ps-game-hero,.xb-game-hero){color:var(--text)!important;box-shadow:none!important;border-color:var(--line)!important;background-color:var(--surface)!important}
body.fixx-dark :is(.ps-game-hero,.xb-game-hero) h1{color:var(--text)!important;text-shadow:none!important}
body.fixx-dark :is(.ps-game-back,.xb-game-back){color:var(--accent-text)!important}
body.fixx-dark :is(.ps-game-badge,.xb-game-badge){background:var(--surface)!important;color:var(--muted)!important;border-color:var(--line)!important}
body.fixx-dark :is(.ps-banner-carousel,.sale-banner,.promotion-hero-v2,.promo-card,.ps-category-v2){box-shadow:none!important;border-color:var(--line)!important}
body.fixx-dark :is(.ps-banner-content,.sale-banner-content,.promo-card-content,.ps-category-v2,.ps-hero-v2){color:#f4f7fc!important}
body.fixx-dark :is(.ps-banner-content,.ps-category-v2,.ps-hero-v2) :is(h1,h2,h3,p,strong,b,small){color:#f4f7fc!important}
body.fixx-dark :is(.ps-banner-cta,.promo-card-action){background:var(--bg)!important;color:var(--text)!important;border-color:var(--line)!important}
body.fixx-dark :is(.cart-items,.ps-banner-carousel,.promotion-hero-v2){background-color:var(--surface)!important;border-color:var(--line)!important;box-shadow:none!important}
body.fixx-dark :is(.cart-row,.cart-items){border-color:var(--line)!important}
body.fixx-dark :is(.topup-input-wrap b,#sectionText,.ps-instruction-summary h2,.xbox-instruction h2,.xbox-instruction h3){color:var(--text)!important}
body.fixx-dark .top .nav{gap:24px}body.fixx-dark .top .nav a{border-color:transparent;background:transparent}body.fixx-dark .top .nav a:not(.cart-nav){padding-left:0;padding-right:0}
body.fixx-dark :is(.ps-banner-copy,.promotion-hero-copy,.promo-card){color:#f4f7fc!important}body.fixx-dark :is(.ps-banner-copy,.promotion-hero-copy,.promo-card) :is(h1,h2,h3,p,span,strong){color:inherit!important}
body.fixx-dark .promo-card .promo-card-action{color:var(--text)!important}body.fixx-dark .ps-banner-copy .ps-banner-price{color:var(--text)!important}
body.fixx-dark :is(.rental-type-guide b,.rental-type-guide strong,legend){color:var(--text)!important}
body.fixx-dark .topup-result>button{background:var(--accent)!important;color:#f4f7fc!important}
@media(max-width:760px){body.fixx-dark>.top{min-height:72px;flex-wrap:wrap;gap:12px;padding-top:14px;padding-bottom:14px}body.fixx-dark .top .nav{flex-wrap:wrap;gap:8px;width:100%;justify-content:space-between}body.fixx-dark .top .brand{font-size:20px}body.fixx-dark .top .nav a{font-size:12px}body.fixx-dark :is(.ps-game-shade,.xb-game-shade){background:linear-gradient(0deg,var(--bg),var(--surface) 65%,var(--surface))!important}}
body.fixx-dark .box summary{color:var(--text)!important}body.fixx-dark .box details{border-color:var(--line)!important}body.fixx-dark .order-success p{color:#98d5b3!important}
/* Platform accents share a navy background and the same readable controls. */
body.fixx-dark .top .nav a{transition:color .18s ease,background .18s ease,box-shadow .18s ease;border-radius:8px}
body.fixx-dark .top .nav a:not(.cart-nav){padding:10px 12px!important}
body.fixx-dark .top .nav a[href="/playstation"]:is(:hover,:focus-visible){color:#a7cdff!important;background:#152e51!important;box-shadow:0 0 22px #4184ff35,inset 0 0 0 1px #4184ff66!important}
body.fixx-dark .top .nav a[href="/xbox"]:is(:hover,:focus-visible){color:#9de8b4!important;background:#153424!important;box-shadow:0 0 22px #41cd6e35,inset 0 0 0 1px #41cd6e66!important}
body.fixx-dark.fixx-xbox .top .nav a[href="/xbox"]{color:#9de8b4!important;background:#132a23}
body.fixx-dark .store-hours{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:15px 0 17px;border-bottom:1px solid var(--line);color:var(--muted);font-size:14px;line-height:1.4}
body.fixx-dark .store-hours strong{color:var(--text);font-size:18px;letter-spacing:.01em;white-space:nowrap;font-variant-numeric:tabular-nums}
body.fixx-dark .store-hours small{font-size:13px;margin-left:auto;color:var(--muted)}
body.fixx-dark .shop-hours{background:var(--surface2);color:var(--text);font-size:15px}
body.fixx-dark :is(.subs-hero,.gp-hero)::after{background:linear-gradient(90deg,#101c30fa,#101c30ed 52%,#101c3070)!important}
body.fixx-dark.fixx-xbox .gp-hero::after{background:linear-gradient(90deg,#12272afa,#12272aea 52%,#12272a70)!important}
body.fixx-dark :is(.ps-game-shade,.xb-game-shade){background:linear-gradient(90deg,#0b1220fa,#0b1220dc 44%,#0b122065),linear-gradient(0deg,#0b1220,transparent)!important}
body.fixx-dark :is(.ps-game-hero,.xb-game-hero) :is(h1,p),body.fixx-dark #playstationGamePage h1,body.fixx-dark #xboxGamePage h1{color:var(--text)!important}
body.fixx-dark :is(.price,.new,.xdeal-price,.xbox-price,.gp-price,.sub-price,.ps-game-price,.xb-game-price,.cart-total,.topup-result,.shop-price){color:var(--text)!important}
body.fixx-dark :is(.back,.official,.ps-more,.xb-more,.xbox-more,.review-more,.shop-cart-link,.social-card a,.ps-game-back,.xb-game-back){color:var(--accent-text)!important}
body.fixx-dark :is(.ps-game-kicker,.xb-game-kicker,.ps-game-badge,.xb-game-badge){color:var(--accent-text)!important;background:var(--surface2)!important}
body.fixx-dark :is(.xdeal-tag.discount,.tag.discount){background:#34212d!important;color:#ffa0b2!important}
body.fixx-dark :is(.shop-availability.is-available,.xbox-status,.order-number,.yes,.shop-saving,.xdeal-source){color:#86dfa5!important}
body.fixx-dark :is(.xbox-status.off,.checkout-field-error,.error,.cart-clear){color:#ffa0b2!important}
body.fixx-dark :is(.xbox-status.coming,.ps-plus-price,.ps-game-plus,.plus-price-note){color:#f0ce82!important}
body.fixx-dark :is(.xbox-confirm-warning,.instruction-warning,.ps-instruction-warning){color:#f0ce82!important}
body.fixx-dark :is(.ps-banner-cta,.promo-card-action){background:#e8edf5!important;color:#12233e!important;border-color:#e8edf5!important}
body.fixx-dark .promo-card .promo-card-action,body.fixx-dark .ps-banner-copy .ps-banner-price{color:#12233e!important}
body.fixx-dark :is(.ps-edition.active,.sub-order,.checkout-btn,.shop-primary,.gp-add,.xdeal-add,.xbox-rental-add,.order,.ps-game-add,.xb-game-add){color:#fff!important}
body.fixx-dark :is(.game,.xdeal-card,.shop-rent-card,.xbox-rental-card,.sub-card,.gp-plan,.xbox-hub-card,.ps-category-v2){transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
@media(hover:hover){body.fixx-dark :is(.game,.xdeal-card,.shop-rent-card,.xbox-rental-card,.sub-card,.gp-plan,.xbox-hub-card):hover{border-color:rgba(var(--accent-rgb),.65)!important;box-shadow:0 6px 24px rgba(var(--accent-rgb),.12)!important}}
body.fixx-dark :is(.ps-instruction-tabs a.active,.rental-type.active,.rental-duration.active){background:var(--accent)!important;color:#fff!important}
body.fixx-dark :is(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}
body.fixx-dark #shopNotice{background:var(--surface2);border-color:var(--line);color:var(--text);box-shadow:0 8px 30px #0006}
body.fixx-dark .box{background:var(--surface)!important}
body.fixx-dark :is(dialog,.shop-rental-dialog,.shop-request-dialog){max-width:calc(100vw - 24px)}
@media(max-width:760px){body.fixx-dark .top .nav{gap:3px}body.fixx-dark .top .nav a:not(.cart-nav){padding:9px 5px!important}body.fixx-dark .store-hours{gap:5px 10px;padding-top:12px;padding-bottom:12px}body.fixx-dark .store-hours>span{font-size:13px}body.fixx-dark .store-hours strong{font-size:17px}body.fixx-dark .store-hours small{width:100%;margin-left:0;font-size:12px}body.fixx-dark :is(.ps-game-shade,.xb-game-shade){background:linear-gradient(0deg,#0b1220,#0b1220ec 65%,#0b122077)!important}}
@media(prefers-reduced-motion:reduce){body.fixx-dark *,body.fixx-dark *:before,body.fixx-dark *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

body.fixx-dark .ps-banner-copy .ps-banner-cta{color:#12233e!important;background:#e8edf5!important}body.fixx-dark .ps-banner-copy .ps-banner-price{color:#12233e!important;background:#e8edf5!important}

@media(max-width:620px){body.fixx-dark .promo-card-meta{left:auto!important;right:auto!important;bottom:auto!important;padding:14px!important;min-width:0;max-width:100%;box-sizing:border-box}body.fixx-dark .promo-card-action{max-width:100%;font-size:12px;white-space:normal}body.fixx-dark .promo-card-meta strong{overflow-wrap:anywhere}}

body.fixx-dark .success-actions a{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}body.fixx-dark .success-actions a:hover{background:var(--accent-hover)!important}body.fixx-dark .order-number{font-size:clamp(24px,4vw,40px)!important;overflow-wrap:anywhere;letter-spacing:.02em!important}

body.fixx-dark .xbox-toc{display:flex;flex-wrap:wrap;overflow:visible;gap:8px}body.fixx-dark .xbox-toc a{background:var(--surface2);color:var(--accent-text);border-color:var(--line);border-radius:8px;white-space:normal}
@media(max-width:760px){body.fixx-dark .top .nav{display:flex!important;flex-wrap:wrap!important;gap:4px!important}body.fixx-dark .top .nav a{flex:0 0 auto!important;overflow:visible!important;text-overflow:clip!important;max-width:none!important;min-height:36px}body.fixx-dark .xbox-toc{overflow:visible!important;flex-wrap:wrap!important}}

/* Campaign artwork and readable captions occupy separate parts of the card. */
body.fixx-dark .promo-card{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;aspect-ratio:auto!important;height:auto!important;min-height:0!important;background:var(--surface)!important}body.fixx-dark .promo-card:after{display:none!important}body.fixx-dark .promo-card>.promo-cover{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:2/1;object-fit:cover;transform:none!important;opacity:1!important}body.fixx-dark .promo-card .promo-card-meta{position:relative!important;inset:auto!important;padding:18px!important;width:100%;box-sizing:border-box;background:var(--surface);color:var(--text)!important}body.fixx-dark .promo-card-meta small{color:var(--muted)!important}body.fixx-dark .promo-card .promo-card-action{font-size:14px;min-height:40px}
@media(max-width:620px){body.fixx-dark .promo-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}body.fixx-dark .promo-card .promo-card-meta{padding:16px!important}}
