/* Shared brand surfaces. Product-specific artwork and accents remain local to each page. */
body.cbx-modern.cs-premium {
 --cs-brand-night:#081421;
 --cs-brand-panel:#102337;
 --cs-brand-card:#152e42;
 --cs-brand-line:#34516a;
 --cs-brand-cyan:#8fe9f1;
 --cs-brand-text:#eff7ff;
 --cs-brand-muted:#b5cadb;
 --cs-brand-ink:#17374d;
 --cs-brand-paper:#f3f8fb;
 --cs-brand-shadow:0 16px 40px #15394c0c;
}
.cbx-modern.cs-premium ::selection { background:#a2e7ed; color:#0b2c3e; }
.cbx-modern.cs-premium :is(h1,h2,h3) { text-wrap:balance; }
.cbx-modern.cs-premium :is(.section-heading h2,.cs-guide-intro h2) { letter-spacing:-.045em; }
.cbx-modern.cs-premium .section-heading .lead { line-height:1.85; }
/* Navigation: one dark material from the bar through the product directories. */
.cbx-modern.cs-premium .cs-utility { background:#06101b; border-bottom:1px solid #223a4d; }
.cbx-modern.cs-premium .cs-v2 { background:#183c4b; border-color:#36728a; color:#b3f2f4; border-radius:5px; }
.cbx-modern.cs-premium #cs-site-header { --nav-ink:#eef7ff; --nav-muted:#b5cadb; --nav-line:#34516a; --nav-paper:#0e2032; background:linear-gradient(100deg,#0e2031f8,#102337fa 65%,#112a3afa)!important; border-bottom:1px solid #355267; box-shadow:0 8px 28px #030d1510; transition:background .2s,box-shadow .2s,border-color .2s; }
.cbx-modern.cs-premium #cs-site-header.is-scrolled { background:#0b1a29fa!important; border-bottom-color:#426377; box-shadow:0 8px 32px #03121e29; }
.cbx-modern.cs-premium #cs-site-header .cs-groups { background:transparent; border-color:transparent; gap:4px; }
.cbx-modern.cs-premium #cs-site-header .cs-dropdown>summary { color:#d7e5ef; border-radius:10px; transition:color .18s,background .18s; }
.cbx-modern.cs-premium #cs-site-header .cs-dropdown:is([open],.is-current)>summary { color:#b6f4fa; background:#203e52; box-shadow:inset 0 1px 0 #99dfef18; }
.cbx-modern.cs-premium #cs-site-header .cs-dropdown>summary:hover { color:#fff; background:#1d3549; }
.cbx-modern.cs-premium #cs-site-header .cs-dropdown>summary:after { background:#8fe9f1; height:2px; border-radius:2px; }
.cbx-modern.cs-premium #cs-site-header .cs-client { background:linear-gradient(115deg,#a2eff1,#70dce9); color:#092b3b; border:1px solid #b1f4f7; border-radius:11px; box-shadow:0 5px 20px #030e1b40,inset 0 1px 0 #e6ffff90; }
.cbx-modern.cs-premium #cs-site-header .cs-client:hover { background:#c1f7fa; color:#082a3b; box-shadow:0 6px 24px #74dfec1a; }
.cbx-modern.cs-premium #cs-site-header .cs-panel { background:var(--cs-brand-panel); border-color:#4a657c; border-radius:18px; box-shadow:0 28px 80px #020b14a6,0 1px 0 #d2f0ff12 inset; scrollbar-color:#678da5 #102337; }
.cbx-modern.cs-premium #cs-site-header .cs-panel-intro { background:radial-gradient(ellipse at 0 0,#20455588,transparent 75%),#0b1b2b; border-color:#34516a; }
.cbx-modern.cs-premium #cs-site-header .cs-panel-intro h2 { color:#f3f9ff; }
.cbx-modern.cs-premium #cs-site-header .cs-panel-intro p { color:#bdd1e1; }
.cbx-modern.cs-premium #cs-site-header .cs-panel-intro>a { color:#a3edf3; border-color:#36556b; }
.cbx-modern.cs-premium #cs-site-header .cs-panel-symbol { background:#183849; border-color:#3d647a; color:#a5eaf0; }
.cbx-modern.cs-premium #cs-site-header :is(.cs-offer-heading,.cs-directory-heading) { color:#e5f3fb; }
.cbx-modern.cs-premium #cs-site-header .cs-directory-heading>a { color:#a0e6f2; }
.cbx-modern.cs-premium #cs-site-header .cs-service-link { background:#162e43; border-color:#38536a; color:#e8f4fc; box-shadow:0 4px 14px #0613211f; }
.cbx-modern.cs-premium #cs-site-header .cs-service-link:is(:hover,:focus-visible) { color:#fff!important; background:#1c3b51; border-color:#79baca; box-shadow:0 12px 26px #030e1b42; }
.cbx-modern.cs-premium #cs-site-header .cs-service-link strong,.cbx-modern.cs-premium #cs-site-header :is(.cs-panel-vps,.cs-panel-infrastructure) .cs-service-link strong { color:#edf7ff; }
.cbx-modern.cs-premium #cs-site-header .cs-service-link:hover strong { color:#b6f5fc; }
.cbx-modern.cs-premium #cs-site-header .cs-service-link small { color:#b9cedf; }
.cbx-modern.cs-premium #cs-site-header .cs-service-link[aria-current=page] { background:#214558!important; color:#edfcff!important; border-color:#94dce7; box-shadow:0 0 0 1px #94dce7 inset; }
.cbx-modern.cs-premium #cs-site-header .cs-service-link[aria-current=page] strong { color:#edfcff; }
.cbx-modern.cs-premium #cs-site-header .cs-service-icon { background:#213e53; border-color:#4b6b82; color:#a0e6f2; }
.cbx-modern.cs-premium #cs-site-header .cs-service-visual { background:radial-gradient(ellipse at 50% 65%,#37658160,transparent 72%); }
.cbx-modern.cs-premium #cs-site-header :is(.cs-panel-vps,.cs-panel-infrastructure) .cs-service-visual { background:radial-gradient(ellipse at 50% 80%,#477f9555,transparent 72%),linear-gradient(140deg,#102336,#1b384d); }
.cbx-modern.cs-premium #cs-site-header :is(.cs-panel-vps,.cs-panel-infrastructure) .cs-service-visual:before { border-color:#5c839733; box-shadow:0 0 0 22px #74aac50b,0 0 0 44px #74aac507; }
.cbx-modern.cs-premium #cs-site-header .cs-product-render { filter:drop-shadow(0 12px 12px #02091160); }
.cbx-modern.cs-premium #cs-site-header .cs-product-eyebrow { color:#a5c7dc; }
.cbx-modern.cs-premium #cs-site-header .cs-product-feature { color:#b5cfdf; }
.cbx-modern.cs-premium #cs-site-header .cs-product-feature svg { color:#91dce8; }
.cbx-modern.cs-premium #cs-site-header .cs-service-link .cs-service-destination { color:#a4ebf5; border-color:#3c5b72; }
.cbx-modern.cs-premium #cs-site-header :is(.cs-destination-arrow,.cs-service-link .cs-item-arrow) { color:#b0edf5; }
.cbx-modern.cs-premium #cs-site-header .cs-destination-arrow { background:#23475b; border:1px solid #49758b; }
.cbx-modern.cs-premium #cs-site-header .cs-service-link:hover .cs-destination-arrow { color:#102d3a; background:#b0edf5; }
.cbx-modern.cs-premium #cs-site-header .cs-game-link { background:#162e43; border-color:#38536a; color:#edf6fc; }
.cbx-modern.cs-premium #cs-site-header .cs-game-link:is(:hover,:focus-visible) { background:#214459; border-color:#79baca; color:#fff; box-shadow:0 5px 15px #030f1c2e; }
.cbx-modern.cs-premium #cs-site-header .cs-game-link[aria-current=page] { background:#214558!important; border-color:#94dce7!important; color:#edfcff!important; }
.cbx-modern.cs-premium #cs-site-header .cs-game-arrow { color:#a3e6f0; }
.cbx-modern.cs-premium #cs-site-header .cs-game-art { background:#243d52; isolation:isolate; transform:translateZ(0); }
.cbx-modern.cs-premium #cs-site-header .cs-game-art-cover img { position:absolute; inset:0; z-index:1; width:100%; height:100%; }
.cbx-modern.cs-premium #cs-site-header .cs-game-name small { align-self:flex-start; width:fit-content; padding:1px 5px; border:1px solid #516b80; border-radius:4px; background:#243d52; color:#c8dae7; }
.cbx-modern.cs-premium #cs-site-header .cs-upcoming { opacity:1; }
.cbx-modern.cs-premium #cs-site-header .cs-panel-bottom { background:#0b1b2b; border-color:#34516a; color:#b5cadb; }
.cbx-modern.cs-premium #cs-site-header .cs-panel-tools>a { color:#a7ebf3; }
.cbx-modern.cs-premium #cs-site-header .cs-motion-toggle { color:#bad1e2; }
.cbx-modern.cs-premium #cs-site-header .cs-panel :is(a,button):focus-visible { outline:3px solid #9aedf4; outline-offset:3px; }
.cbx-modern.cs-premium #cs-site-header .cs-language-panel { background:#102337; border-color:#4a657c; box-shadow:0 24px 65px #020b1480; }
.cbx-modern.cs-premium #cs-site-header .cs-language-panel a:is(:hover,[aria-current]) { background:#23485b; color:#bef6fb; }
/* Shared buying surfaces retain a light background and a clear, dark action. */
.cbx-modern.cs-premium .cbx-product-nav { z-index:80; }
.cbx-modern.cs-premium .cbx-product-actions .btn:hover { transform:none; }
.cs-nav-category-symbol { display:none; }
body.cs-nav-expanded :is(.cs-compare-bar,.cs-to-top) { visibility:hidden; }
.cbx-modern.cs-premium .cbx-product-nav { background:#fffffff7; border-block-color:#d4e3ec; box-shadow:0 7px 22px #123c500b; }
.cbx-modern.cs-premium .cbx-product-nav-links>a[aria-current] { color:#115d70; }
.cbx-modern.cs-premium .cbx-product-nav-links>a[aria-current]:after { background:#24879b; }
.cbx-modern.cs-premium :is(#pricing,#product-options-modal,.cs-contact-form-card) .primary-solid-btn,.cbx-modern.cs-premium .cbx-product-nav-cta { background:linear-gradient(115deg,#185871,#153c56)!important; color:#fff!important; border:1px solid #27677e!important; border-radius:10px; box-shadow:0 5px 12px #12394f17,inset 0 1px 0 #c5f6ff18; }
.cbx-modern.cs-premium :is(#pricing,#product-options-modal,.cs-contact-form-card) .primary-solid-btn:hover,.cbx-modern.cs-premium .cbx-product-nav-cta:hover { background:#0f344b!important; color:#fff!important; border-color:#0f344b!important; box-shadow:0 7px 16px #12394f26; }
.cbx-modern.cs-premium :is(#pricing,#product-options-modal,.cs-contact-form-card) .primary-solid-btn:after { display:none; }
.cbx-modern.cs-premium .cs-offer-toolbar { border-color:#bfd6e1; border-radius:17px; box-shadow:var(--cs-brand-shadow); }
.cbx-modern.cs-premium .cs-offer-workbench table.cs-plans-as-cards tbody>tr { border-color:#c2d9e4!important; box-shadow:0 8px 28px #163d500a; background:linear-gradient(165deg,#fff,#fbfdff); }
.cbx-modern.cs-premium .cs-offer-workbench table.cs-plans-as-cards tbody>tr:hover { border-color:#6bafbd!important; box-shadow:0 15px 32px #163d501a; }
.cbx-modern.cs-premium .cs-offer-workbench table.cs-plans-as-cards tbody>tr.cs-offer-selected { border-color:#176582!important; box-shadow:0 0 0 2px #176582; }
.cbx-modern.cs-premium .cs-offer-workbench table.cs-plans-as-cards td.cs-plan-price { background:linear-gradient(115deg,#eaf7f8,#f1f8fc)!important; border-color:#c7e2e8!important; border-radius:12px!important; }
.cbx-modern.cs-premium .cs-offer-workbench table.cs-plans-as-cards .cs-plan-price .rate { font-variant-numeric:tabular-nums; letter-spacing:-.04em; }
.cbx-modern.cs-premium :is(.cs-faq-item,.cs-discovery .cs-guide-panel) { box-shadow:0 5px 22px #163d5006; }
.cbx-modern.cs-premium .cs-faq-item[open] { border-color:#78aebe; background:#f4fbfc; }
.cbx-modern.cs-premium .cs-faq-item summary { line-height:1.65; }
/* Footer: four equal destinations, compact enough to keep useful links nearby. */
.cbx-modern.cs-premium .cs-brand-footer { background:radial-gradient(ellipse at 85% 0,#1b4e6240,transparent 50%),#071521; border-top:1px solid #34566b; }
.cs-brand-footer:before { content:''; position:absolute; inset-block-start:0; inset-inline:15%; height:1px; background:linear-gradient(90deg,transparent,#8fe9f1,transparent); pointer-events:none; }
.cbx-modern.cs-premium .cs-brand-footer .cs-footer-cta { gap:50px; padding-top:58px; padding-bottom:36px; }
.cbx-modern.cs-premium .cs-brand-footer .cs-footer-cta h2 { font-size:clamp(33px,3.9vw,54px); font-weight:600; line-height:1.13; letter-spacing:-.05em; margin:18px 0 0; }
.cbx-modern.cs-premium .cs-brand-footer .cs-footer-cta h2 span { color:#93e7ee; }
.cbx-modern.cs-premium .cs-brand-footer .cs-footer-intro p { color:#b8ccdc; font-size:14px; line-height:1.9; }
.cbx-modern.cs-premium .cs-brand-footer .cs-footer-intro>a { color:#b3f1f5; border-color:#567f91; min-height:44px; }
.cbx-modern.cs-premium .cs-brand-footer .cs-footer-paths { gap:16px; padding-bottom:26px; }
.cbx-modern.cs-premium .cs-brand-footer .cs-footer-path { display:grid; grid-template-columns:minmax(0,1fr) 76px; grid-template-rows:auto 1fr; gap:21px 14px; padding:23px; min-height:0; height:auto; background:linear-gradient(135deg,#173247,#102538); border:1px solid #3a596e; border-radius:15px; isolation:isolate; overflow:hidden; }
.cbx-modern.cs-premium .cs-brand-footer .cs-footer-path:before,.cbx-modern.cs-premium .cs-brand-footer .cs-footer-path:after,.cs-brand-footer .cs-path-grid { display:none; }
.cbx-modern.cs-premium .cs-brand-footer .cs-footer-path>img { grid-column:2; grid-row:1; position:static; inset:auto; width:76px; height:70px; min-height:0; padding:0; margin:0; align-self:center; object-fit:contain; opacity:1; transform:none; mask-image:none; filter:drop-shadow(0 8px 9px #020e184d); z-index:0; }
.cbx-modern.cs-premium .cs-brand-footer .cs-path-top { grid-column:1; grid-row:1; flex-direction:column; align-items:flex-start; justify-content:center; gap:13px; min-width:0; color:#c2d9e7; line-height:1.7; font-size:10px; }
.cs-brand-footer .cs-path-top svg { width:21px; height:21px; color:#8fdde8; }
.cbx-modern.cs-premium .cs-brand-footer .cs-path-copy { grid-column:1/-1; grid-row:2; display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; min-width:0; min-height:0; margin:0; padding:0; }
.cbx-modern.cs-premium .cs-brand-footer .cs-path-copy>strong { color:#f0f7ff; font-size:22px; font-weight:600; line-height:1.3; letter-spacing:-.035em; text-wrap:balance; }
.cbx-modern.cs-premium .cs-brand-footer .cs-path-copy>span:not(.cs-path-action) { color:#b8cfdf; font-size:12px; line-height:1.8; margin-top:9px; }
.cbx-modern.cs-premium .cs-brand-footer .cs-path-action { display:flex; justify-content:space-between; align-items:center; gap:13px; color:#a4eaf2; padding-top:15px; margin-top:auto; border-top:0; font-size:12px; line-height:1.7; min-height:44px; }
.cs-brand-footer .cs-path-action svg { flex:0 0 18px; }
.cbx-modern.cs-premium .cs-brand-footer .cs-footer-path:hover { border-color:#88ccda; box-shadow:0 14px 28px #0003; transform:translateY(-3px); background:#1a3a4e; }
.cbx-modern.cs-premium .cs-brand-footer .cs-footer-path:hover>img { transform:translateY(-3px); }
.cbx-modern.cs-premium .cs-brand-footer .cs-footer-help { margin-top:0; margin-bottom:26px; padding:20px 23px; border:1px solid #3a596e; border-radius:12px; background:#102a3b; gap:20px; }
.cbx-modern.cs-premium .cs-brand-footer .cs-footer-help strong { color:#ecf7ff; }
.cbx-modern.cs-premium .cs-brand-footer .cs-footer-help span { color:#b8d0e0; }
.cbx-modern.cs-premium .cs-brand-footer .cs-footer-help a { color:#b2edf4; min-height:44px; display:inline-flex; align-items:center; }
.cbx-modern.cs-premium .cs-brand-footer .cs-footer-main { padding-top:35px; padding-bottom:35px; border-color:#304b60; }
.cbx-modern.cs-premium .cs-brand-footer .cs-footer-column>summary { color:#edf8ff; font-size:14px; }
.cbx-modern.cs-premium .cs-brand-footer .cs-footer-column li a { color:#bed0de; font-size:13px; }
.cbx-modern.cs-premium .cs-brand-footer .cs-footer-column li a:hover { color:#acf1f5; text-decoration:underline; text-underline-offset:5px; }
.cbx-modern.cs-premium .cs-brand-footer .cs-footer-bottom { border-color:#304b60; }
.cbx-modern.cs-premium .cs-brand-footer :is(.cs-footer-brand p,.cs-footer-bottom p) { color:#b2c9d9; }
.cbx-modern.cs-premium .cs-brand-footer .cs-footer-team { color:#afeaf2; }
.cbx-modern.cs-premium .cs-brand-footer .cs-socials a { background:#102b3e; border-color:#3d5d72; color:#daecf7; }
.cbx-modern.cs-premium .cs-brand-footer a:focus-visible { outline:3px solid #99e9f2; outline-offset:4px; }
.cbx-modern.cs-premium .cs-to-top { background:#123248; color:#c5f3fa; border-color:#648fa4; box-shadow:0 7px 20px #09203229; }
.cbx-modern.cs-premium .cs-progress-ring circle { stroke:#94e9f2; }
@media(min-width:1100px) and (prefers-reduced-motion:no-preference) {
 .cbx-modern.cs-premium #cs-site-header .cs-dropdown[open] .cs-panel-layout { animation:cs-brand-menu-in .2s ease-out both; }
}
@keyframes cs-brand-menu-in { from { opacity:.65; transform:translateY(-5px); } to { opacity:1; transform:translateY(0); } }
@media(max-width:1099px) {
 .cbx-modern.cs-premium #cs-site-header.cs-enhanced .cs-navigation.is-open { display:flex; flex-direction:column; gap:0; max-height:calc(100dvh - var(--cbx-header-offset,110px) - 20px); overflow:hidden; padding:12px; }
 .cbx-modern.cs-premium #cs-site-header.cs-enhanced .cs-groups { min-height:0; overflow-y:auto; overscroll-behavior:contain; scrollbar-width:thin; scrollbar-color:#64879c #0d2133; padding:2px 3px; }
 .cbx-modern.cs-premium #cs-site-header .cs-dropdown>summary { gap:12px; padding:11px; min-height:58px; }
 .cbx-modern.cs-premium #cs-site-header .cs-nav-category-symbol { display:grid; place-items:center; width:32px; height:32px; flex:0 0 32px; background:#1c3b50; border:1px solid #416279; border-radius:9px; color:#b3ebef; }
 .cs-nav-category-symbol svg { width:17px; height:17px; }
 .cbx-modern.cs-premium #cs-site-header .cs-nav-label { margin-inline-end:auto; }
 .cbx-modern.cs-premium #cs-site-header .cs-nav-actions { width:100%; flex-shrink:0; margin-top:12px; padding:12px 0 0; border-top:1px solid #34516a; }
 .cbx-modern.cs-premium #cs-site-header .cs-mobile-contact { flex-shrink:0; min-height:40px; margin-top:5px; }
 .cbx-modern.cs-premium #cs-site-header:has(.cs-language-picker[open]) .cs-nav-actions { min-height:0; flex-shrink:1; overflow-y:auto; margin-top:0; padding-top:0; border:0; }
 .cbx-modern.cs-premium #cs-site-header.cs-enhanced .cs-navigation { background:#0d2133; border-color:#43617a; box-shadow:0 20px 45px #020b1466; }
 .cbx-modern.cs-premium #cs-site-header .cs-groups { padding:0; border:0; }
 .cbx-modern.cs-premium #cs-site-header .cs-dropdown { border-color:#34516a; }
 .cbx-modern.cs-premium #cs-site-header .cs-dropdown>summary { border-radius:8px; }
 .cbx-modern.cs-premium #cs-site-header .cs-panel { border-radius:12px; box-shadow:none; }
 .cbx-modern.cs-premium #cs-site-header .cs-mobile-toggle { background:#16364a; border-color:#567a91; color:#b3eff5; border-radius:11px; }
 .cbx-modern.cs-premium #cs-site-header .cs-mobile-contact { color:#bad8e7; }
 .cbx-modern.cs-premium .cs-brand-footer .cs-footer-paths { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:767px) {
 .cbx-modern.cs-premium #cs-site-header .cs-game-link:nth-child(n+5) { display:flex; flex-wrap:nowrap; align-items:center; min-height:62px; padding:8px; gap:8px; font-size:11px; }
 .cbx-modern.cs-premium #cs-site-header .cs-game-link:nth-child(n+5) .cs-game-art { width:34px; height:39px; flex:0 0 34px; border-radius:6px; }
 .cbx-modern.cs-premium #cs-site-header .cs-game-link:nth-child(n+5) .cs-game-name { padding:0; flex:1; overflow-wrap:anywhere; }
 .cbx-modern.cs-premium #cs-site-header .cs-game-link:nth-child(n+5) .cs-game-arrow { display:none; }
 .cbx-modern.cs-premium .cs-brand-footer .cs-footer-cta { padding-top:42px; padding-bottom:30px; }
 .cbx-modern.cs-premium .cs-brand-footer .cs-footer-cta h2 { font-size:34px; line-height:1.18; }
 .cbx-modern.cs-premium .cs-brand-footer .cs-footer-intro p { font-size:13px; }
 .cbx-modern.cs-premium .cs-brand-footer .cs-footer-path { padding:20px; gap:15px; }
 .cbx-modern.cs-premium .cs-brand-footer .cs-path-copy>strong { font-size:20px; }
 .cbx-modern.cs-premium .cs-brand-footer .cs-footer-help { padding:20px; }
}
@media(max-width:679px) {
 .cbx-modern.cs-premium .cs-brand-footer .cs-footer-paths { grid-template-columns:1fr; gap:12px; }
 .cbx-modern.cs-premium .cs-brand-footer .cs-footer-path { grid-template-columns:minmax(0,1fr) 74px; grid-template-rows:auto auto; gap:9px 16px; padding:19px 20px; }
 .cbx-modern.cs-premium .cs-brand-footer .cs-footer-path>img { grid-row:1/3; grid-column:2; width:74px; height:90px; }
 .cbx-modern.cs-premium .cs-brand-footer .cs-path-top { grid-row:1; flex-direction:row; justify-content:flex-start; align-items:center; gap:9px; font-size:9px; }
 .cs-brand-footer .cs-path-top svg { display:none; }
 .cbx-modern.cs-premium .cs-brand-footer .cs-path-copy { grid-column:1; grid-row:2; }
 .cbx-modern.cs-premium .cs-brand-footer .cs-path-copy>strong { font-size:18px; line-height:1.4; text-wrap:initial; }
 .cbx-modern.cs-premium .cs-brand-footer .cs-path-copy>span:not(.cs-path-action) { font-size:11px; line-height:1.7; margin-top:6px; }
 .cbx-modern.cs-premium .cs-brand-footer .cs-path-action { padding-top:9px; font-size:11px; min-height:40px; }
 .cbx-modern.cs-premium .cs-brand-footer .cs-footer-help { flex-direction:column; align-items:stretch; gap:12px; }
 .cbx-modern.cs-premium .cs-brand-footer .cs-footer-help>div:last-child { justify-content:space-between; gap:15px; }
 .cbx-modern.cs-premium .cs-brand-footer .cs-footer-main { padding-top:24px; padding-bottom:20px; }
 .cbx-modern.cs-premium .cs-brand-footer .cs-footer-column { border-color:#345166; }
 .cbx-modern.cs-premium .cs-brand-footer .cs-footer-column>summary { padding-block:18px; }
 .cbx-modern.cs-premium .cs-brand-footer .cs-footer-column li a { display:inline-flex; align-items:center; min-height:40px; }
}
@media(max-width:359px) {
 .cbx-modern.cs-premium .cs-brand-footer .cs-footer-path { grid-template-columns:minmax(0,1fr) 55px; gap:9px 12px; padding:17px; }
 .cbx-modern.cs-premium .cs-brand-footer .cs-footer-path>img { width:55px; height:76px; }
 .cbx-modern.cs-premium .cs-brand-footer .cs-path-copy>strong { font-size:17px; }
 .cbx-modern.cs-premium .cs-brand-footer .cs-footer-cta h2 { font-size:30px; }
}
@media(prefers-reduced-motion:reduce) {
 .cbx-modern.cs-premium #cs-site-header,.cbx-modern.cs-premium #cs-site-header .cs-panel-layout,.cbx-modern.cs-premium .cs-brand-footer .cs-footer-path,.cbx-modern.cs-premium .cs-brand-footer .cs-footer-path>img { animation:none!important; transition:none!important; transform:none!important; }
}
