/* Hallmark · component refinements · existing Route Dream palette and photographic/workbench structure */
#primary-menu a[aria-current=page]{color:var(--color-accent);box-shadow:inset 0 -2px var(--color-accent);font-weight:700}
.consent-banner{position:fixed;inset:0;margin:auto;width:min(680px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--color-rule);padding:32px;grid-template-columns:1fr;gap:20px;color:var(--color-ink)}.consent-banner:not([open]){display:none}.consent-banner::backdrop,#cookie-dialog::backdrop{background:var(--color-overlay-strong);backdrop-filter:blur(5px)}.consent-banner .consent-actions{justify-content:flex-end}.consent-banner .consent-actions button{flex:1}
body.catalog-page #plan-filters{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;align-items:end!important;padding:12px 0 18px}body.catalog-page #plan-filters>label,body.catalog-page #plan-filters .sort-label{display:block;width:100%;padding:0;margin:0;max-width:none;font-size:12px}#plan-filters select{width:100%;min-height:44px;margin-top:6px;padding:10px 12px;font-size:14px;border-radius:8px}body.catalog-page.country-view #plan-filters{display:none!important}.scene-country{position:absolute;left:32px;bottom:30px;z-index:2;color:var(--color-on-photo);font-size:14px;max-width:45%}.package-sort select{min-height:44px}.rm-story-inline{font-size:15px!important;max-width:48ch}.rm-hero{margin-bottom:32px}
#compatibility{padding:28px!important;gap:24px!important;align-items:start}#compatibility h2{font-size:28px!important;max-width:290px}#compatibility .device-status{padding:16px;min-height:0}#device-form [hidden]{display:none!important}#device-form>.open-choices{margin-bottom:12px}
.route-auth{padding:28px;background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-card)}.route-auth h3{font-size:32px;margin:16px 0}.route-auth>p{font-size:16px;margin-bottom:24px}.route-auth form{display:grid;gap:16px}.route-auth label{display:block;font-size:14px}.route-auth input:not([type=checkbox]){width:100%;margin-top:6px}.route-auth .route-terms{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.route-terms input{width:20px;height:20px}.route-terms a{text-decoration:underline}.route-auth .text-link{margin-top:16px}.welcome-credit{font-size:18px;font-weight:700;color:var(--color-accent)}.route-recovery code{display:block;overflow-wrap:anywhere;margin:20px 0}.route-auth[hidden],.route-editor[hidden]{display:none!important}
.sim-morph{height:180px;position:relative;margin:24px 0;overflow:hidden}.sim-morph i{position:absolute;left:calc(50% - 30px);top:35px;width:60px;height:88px;border:2px solid var(--color-accent);background:var(--color-paper);border-radius:8px 20px 8px 8px;animation:sim-combine 6s var(--ease-in-out) infinite;--offset:-105px}.sim-morph i:after{content:'';position:absolute;inset:28px 13px 18px;border:1px solid var(--color-accent);border-radius:4px;background:repeating-linear-gradient(90deg,transparent 0 9px,var(--color-rule) 9px 10px)}.sim-morph i:nth-child(2){--offset:-35px}.sim-morph i:nth-child(3){--offset:35px}.sim-morph i:nth-child(4){--offset:105px}.sim-morph b{position:absolute;top:137px;width:100%;text-align:center;color:var(--color-accent);animation:sim-caption 6s var(--ease-in-out) infinite}@keyframes sim-combine{0%,20%,100%{transform:translateX(var(--offset)) rotate(-4deg)}50%,80%{transform:translateX(0) rotate(0)}}@keyframes sim-caption{0%,25%,100%{opacity:0}50%,80%{opacity:1}}
.embedded-planner{display:block!important;background:transparent!important;padding:0!important}.embedded-planner[hidden]{display:none!important}.route-frame{width:100%;height:1000px;border:0}.comparison-history{padding:24px 0;border-top:1px solid var(--color-rule)}.comparison-history article{padding:20px 0;border-bottom:1px solid var(--color-rule)}.comparison-history h3{font-size:18px}.comparison-history p{font-size:14px}.route-embedded body{min-height:0}.route-embedded header,.route-embedded footer,.route-embedded .rm-hero{display:none}.route-embedded .rm-page{width:100%;padding:0;margin:0;max-width:none}.route-embedded .rm-builder{margin:0;padding:12px}.route-embedded .route-workspace{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}
@media(max-width:700px){body.catalog-page #plan-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.consent-banner{padding:24px}.scene-country{left:24px;bottom:78px}.route-auth{padding:20px}.route-auth h3{font-size:28px}.route-embedded .route-workspace{grid-template-columns:1fr}#compatibility{padding:20px!important}}
@media(prefers-reduced-motion:reduce){.sim-morph i{animation:none;transform:translateX(0)}.sim-morph b{animation:none;opacity:1}}
/* Stable tablet navigation and compact RouteMatch controls. */
.site-header{flex-wrap:nowrap}.site-header nav{flex-basis:auto}
@media(min-width:701px) and (max-width:1000px){
.site-header{position:relative;display:flex;gap:12px;min-height:76px;padding:12px 0}.site-header .brand{margin-right:auto}.site-header .account-link{margin:0;min-height:44px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:10px;border:1px solid var(--color-rule);border-radius:8px;background:transparent}.menu-toggle span{display:block;width:20px;height:2px;background:var(--color-ink)}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;padding:12px;background:var(--color-paper);border:1px solid var(--color-rule);border-radius:12px;z-index:50}.site-header.menu-open nav{display:flex;flex-direction:column;align-items:stretch;gap:4px}.site-header nav a,.site-header nav button{width:100%;min-height:44px;padding:12px;text-align:left}.site-header .logout-placeholder{display:none}}
.route-embedded,.route-embedded body{height:auto;min-height:0;overflow-anchor:none}.route-embedded .rm-page{display:flow-root;min-height:0}.route-frame{display:block;overflow-anchor:none}.embedded-planner{overflow-anchor:none}
.route-editor .visual-stop.route-row{padding:12px;gap:8px;grid-template-columns:minmax(0,1fr) 44px;margin-top:10px}.route-editor .visual-stop-top{padding:0;align-items:center!important}.route-editor .country-label{display:none}.route-editor .visual-stop .remove-stop{margin:0;width:44px;height:44px;min-height:44px}.route-editor .visual-stop input,.route-editor .visual-stop select{height:44px;min-height:44px;padding:8px;width:100%;min-width:0;margin:0;font-size:14px}.route-editor .visual-stop-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.route-editor .visual-stop-fields>label,.route-editor .visual-stop-fields>label:first-child{grid-column:auto;font-size:12px;min-width:0;display:grid;gap:4px}.route-editor .visual-stop-fields>label:last-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.route-editor .visual-stop-fields>label:last-child select{width:55%}.route-editor .day-stepper{grid-template-columns:44px minmax(20px,1fr) 44px}.route-editor .day-stepper button{height:44px;min-height:44px;padding:0}.route-editor .stop-total{font-size:12px;line-height:1.4}.route-editor .route-suggestions{position:absolute;z-index:10;background:var(--color-paper);border:1px solid var(--color-rule);width:100%;margin-top:4px}.route-editor .route-suggestions button{min-height:44px}.route-editor .country-picker{position:relative}
.route-results .match-options{gap:10px}.route-results .match-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:14px;border-radius:12px}.route-results .match-card>small{display:none}.route-results .match-card h3{font-size:19px;line-height:1.2;margin:0;align-self:center}.route-results .match-price{font-size:24px;line-height:1.2;margin:0;text-align:right}.route-results .match-card>b,.route-results .match-summary{grid-column:1/-1;font-size:12px;line-height:1.4;margin:0}.route-results .match-card>.button{min-height:44px;width:auto;margin:4px 0 0;padding:8px 10px;font-size:12px}.route-results .match-details{background:transparent;color:var(--color-ink);border:1px solid var(--color-rule)}.route-results .match-details:hover{background:var(--color-panel);color:var(--color-ink)}.route-results .result-message{padding:12px;margin-bottom:12px}.route-results .match-options>.planner-note{font-size:12px;margin:4px 0}
#match-details-dialog{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid var(--color-rule);border-radius:16px;background:var(--color-paper);color:var(--color-ink)}#match-details-dialog::backdrop{background:var(--color-overlay-strong)}#match-details-dialog h2{font-size:24px}#match-details-dialog ul{padding-left:20px;line-height:1.6;font-size:14px}#match-details-dialog li{margin:12px 0}#match-details-dialog .planner-note{font-size:13px}
#device-form>.button.aqua{background:var(--color-ink);color:var(--color-on-photo);transform:none;box-shadow:none}#device-form>.button.aqua:hover{background:var(--color-accent);color:var(--color-on-photo);transform:none;box-shadow:none}
@media(max-width:700px){.route-editor .visual-stop input,.route-editor .visual-stop select{font-size:16px}.route-results .match-card h3{font-size:18px}}
.route-editor .visual-stop-fields>label:last-child{flex-direction:row;text-align:left}.route-editor .day-stepper button{width:44px}.route-editor .country-label{display:block;font-size:11px;line-height:1;margin-bottom:4px}.monthly-allowance{font-size:12px!important;margin-top:12px}.route-editor .visual-stop-top .stop-number{align-self:center}
.scroll-reveal{transition:opacity .55s ease,transform .55s cubic-bezier(.2,.65,.3,1)}.scroll-reveal.reveal-pending{opacity:0;transform:translateY(18px)}
@media(prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal.reveal-pending{opacity:1;transform:none;transition:none}}
@media print{.scroll-reveal.reveal-pending{opacity:1;transform:none}}

.wallet-history{margin-top:28px;padding-top:24px;border-top:1px solid var(--color-rule)}.wallet-entry{display:grid;grid-template-columns:1fr auto;gap:6px 16px;padding:16px 0;border-bottom:1px solid var(--color-rule)}.wallet-entry small{grid-column:1/-1;color:var(--color-muted)}#export-form{display:grid;gap:16px}#export-form p{font-size:14px}#export-form input{display:block;width:100%;margin-top:6px}

/* Review: clear section boundaries and readable expanded navigation. */
.guide-page .guide-steps+.knowledge{margin-top:clamp(40px,6vw,72px);padding-top:clamp(32px,4vw,48px)}
@media(max-width:1000px){
.site-header.menu-open #primary-menu{background:var(--color-paper);color:var(--color-ink)}
.site-header.menu-open #primary-menu a,.site-header.menu-open #primary-menu button{color:var(--color-ink)}
.site-header.menu-open #primary-menu a:hover,.site-header.menu-open #primary-menu a:focus-visible{background:var(--color-panel);color:var(--color-accent)}
.site-header .menu-toggle,.hero .site-header .menu-toggle{background:var(--color-accent-light);color:var(--color-ink);border:1px solid var(--color-accent-light);box-shadow:0 2px 8px var(--color-card-shadow)}
.site-header .menu-toggle span,.hero .site-header .menu-toggle span{background:var(--color-ink)}
.site-header .menu-toggle:hover,.hero .site-header .menu-toggle:hover{background:var(--color-paper);border-color:var(--color-paper)}
.site-header .menu-toggle:focus-visible{outline:3px solid var(--color-on-photo);outline-offset:3px}
.hero .site-header.menu-open #primary-menu a,.hero .site-header.menu-open #primary-menu button{color:var(--color-ink);opacity:1}
}

/* Balanced manufacturer choices, with decorative brand marks. */
#device-form label[for=manufacturer]{text-align:center;display:block}
.manufacturer-choices .choice-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:480px;margin-inline:auto}
.manufacturer-choices .choice-buttons button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:72px;padding:10px 6px;text-align:center}
.manufacturer-icon{display:flex;width:24px;height:24px;align-items:center;justify-content:center}
.manufacturer-icon svg{width:24px;height:24px;display:block;font-family:Arial,sans-serif}

/* The longer Route Dream wordmark fits the existing layout. */
.hero .wordmark{font-size:clamp(64px,12vw,174px);letter-spacing:-.07em}
@media(max-width:700px){.site-header .brand{font-size:22px;letter-spacing:-1px}.hero .wordmark{font-size:13vw}}
@media(max-width:360px){.site-header .brand{font-size:19px}.site-header{gap:8px}}
/* Route Dream identity and device guidance. */
.brand{display:inline-flex;align-items:center;gap:.15em;white-space:nowrap}
.brand-sim{display:inline-block;width:.62em;height:.8em;flex:none;vertical-align:middle}
.hero .wordmark{display:flex;justify-content:center;align-items:center;gap:.04em;font-size:clamp(64px,13vw,185px)}
.hero .wordmark .brand-sim{width:.55em;height:.72em;filter:drop-shadow(0 5px 0 #286b70);transform:rotate(-6deg)}
.compatibility-form:before{content:none}
#steps{margin:32px 0;padding:24px;border:1px solid var(--color-rule);border-radius:22px;background:var(--color-panel)}
#steps h2{font-size:28px;margin-bottom:20px}
#steps .device-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-left:20px}
#steps .device-steps h3{font-size:19px;margin:0 0 8px}#steps .device-steps p{font-size:14px;margin:0}
#steps .planner-note{font-size:13px;margin-top:18px}
.manufacturer-choices .choice-buttons{display:flex;flex-wrap:wrap;justify-content:center;max-width:640px}
.manufacturer-choices .choice-buttons button{flex:0 1 110px;min-width:85px}
#device-form [data-state=yes]{color:#125239;background:#e4f5eb;border-color:#39845e}
#device-form [data-state=no]{color:#8b222c;background:#fdecef;border-color:#bc5663}
#device-form [data-state=unknown]{color:#765000;background:#fff4d2;border-color:#b99033}
#device-form .choice-buttons [data-state][aria-pressed=true]{box-shadow:inset 0 0 0 2px currentColor;font-weight:700}
#device-form .choice-buttons [data-state]::before{display:inline-block;margin-right:6px;font-weight:800}
#device-form .choice-buttons [data-state=yes]::before{content:'✓'}
#device-form .choice-buttons [data-state=no]::before{content:'×'}
#device-form .choice-buttons [data-state=unknown]::before{content:'?'}
#device-status{margin:18px 0;padding:20px;min-height:0;border:1px solid;border-left-width:4px;border-radius:14px}
#device-status p{margin:8px 0;font-size:14px}#device-status a{font-size:13px;text-decoration:underline}
.device-legend{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;font-size:12px}.device-legend span{padding:6px 10px;border:1px solid;border-radius:20px}
.guide-promo.dream-promo{position:relative;display:grid;grid-template-columns:1.15fr 1fr;gap:32px;padding:40px;background:#092c36;color:#fff;border:0;overflow:hidden;border-radius:28px;align-items:center}
.dream-promo .promo-copy{position:relative;z-index:1}.dream-promo .rm-brand{color:#fff;margin:0 0 20px}.dream-promo .rm-brand small{color:#c8e3de}.dream-promo .rm-brand span{color:#a5f0db}
.promo-badge{display:inline-block;padding:7px 13px;border-radius:30px;background:#a5f0db;color:#092c36;font-size:13px;font-weight:700}
.dream-promo h2{font-size:clamp(30px,3.4vw,46px);line-height:1.08;margin:20px 0;letter-spacing:-.05em}
.dream-promo p{color:#e0eee9;max-width:540px}.dream-promo .button{background:#a5f0db;color:#092c36;margin:16px 0;min-height:48px}.dream-promo .promo-copy>small{display:block;color:#d1e4df;font-size:12px;max-width:440px}
.promo-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px;transform:rotate(3deg)}.promo-photos figure{position:relative;margin:0;min-width:0;height:180px;border-radius:18px;overflow:hidden}.promo-photos figure:first-child{grid-column:1/-1;height:210px}.promo-photos img{width:100%;height:100%;object-fit:cover}.promo-photos figcaption{position:absolute;bottom:0;left:0;right:0;padding:25px 16px 12px;background:linear-gradient(transparent,#001820dd);color:#fff;font-weight:600}
@media(max-width:700px){.hero .wordmark{font-size:15vw}#steps{padding:20px}#steps .device-steps{grid-template-columns:1fr;gap:18px}.guide-promo.dream-promo{grid-template-columns:1fr;padding:24px;gap:24px}.promo-photos{transform:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.promo-photos figure,.promo-photos figure:first-child{grid-column:auto;height:150px}.promo-photos figcaption{font-size:12px;padding:20px 8px 8px}.manufacturer-choices .choice-buttons button{flex-basis:calc(33.33% - 8px);min-width:70px}}

.brand .brand-sim rect{fill:var(--color-paper);stroke:var(--color-ink)}
.hero .wordmark .brand-sim{margin-inline:.07em}

/* Compact route example, device picker and catalog cover. */
.rm-brand .signature-brand{display:inline-flex;align-items:center;gap:.12em;white-space:nowrap}
.rm-brand .signature-brand .brand-sim{width:.68em;height:.88em}
.rm-brand .signature-brand .brand-sim rect{fill:var(--color-paper)}
.sample-route strong{line-height:1.7}
.comparison-ticket>div{min-width:0;width:100%}
.comparison-ticket h3{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.sim-count{font-size:14px;white-space:nowrap;border-radius:20px;padding:5px 10px;background:#dceee5;color:#145449;letter-spacing:0}
.comparison-example{font-size:12px;color:var(--color-muted);margin:12px 0 0}
#device-form #model{width:100%;max-width:100%;min-width:0;font-size:14px;min-height:44px;padding:10px 32px 10px 12px;text-overflow:ellipsis}
#compatibility{padding:28px;align-items:start}
#compatibility .manufacturer-choices .choice-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
#compatibility .manufacturer-choices .choice-buttons button{min-width:0;min-height:58px;padding:7px 3px;font-size:12px;gap:4px}
#compatibility .manufacturer-icon,#compatibility .manufacturer-icon svg{width:20px;height:20px}
#compatibility #device-form{gap:10px}
#compatibility #device-form>label{margin:8px 0 0}
#compatibility #device-form>small{font-size:12px}
#compatibility .device-legend{gap:5px;margin:10px 0;font-size:11px}
#compatibility .device-legend span{padding:5px 7px}
#compatibility #device-status{padding:14px;margin:10px 0}
.catalog-page .catalog-hero{min-height:320px;padding:32px 40px 66px;margin-bottom:28px}
.catalog-page .catalog-hero h1{font-size:clamp(32px,4vw,52px);margin:0 0 14px}
.catalog-page .catalog-hero .catalog-intro{font-size:16px;margin:0 0 12px}
.catalog-page .catalog-hero .text-link{margin-top:0}
.catalog-page .catalog-scene .slideshow-controls{bottom:16px;right:20px}
@media(max-width:700px){#compatibility{padding:20px}.catalog-page .catalog-hero{padding:24px 20px 72px;min-height:300px}.catalog-page .catalog-hero h1{font-size:34px}.catalog-page .catalog-hero .catalog-intro{font-size:14px}.comparison-ticket h3{font-size:20px}}

/* Keep the shared footer compact and aligned with the header wrap. */
.site-footer.wrap{width:min(1120px,calc(100% - 64px));max-width:1120px;margin-top:32px;padding-block:24px;gap:16px 32px;grid-template-columns:1.2fr 1fr 1fr;align-items:start}
.site-footer>div{grid-column:auto}
.site-footer>div p{margin:4px 0 0;font-size:13px}
.site-footer nav{gap:2px}
.site-footer nav b{margin:0 0 6px;line-height:24px}
.site-footer nav a{min-height:28px;padding:2px 0;line-height:24px;font-size:13px}
.site-footer .copyright{grid-column:1/3;margin:0;padding-top:14px;font-size:12px;line-height:28px}
.site-footer .cookie-settings-link{grid-column:3;justify-self:end;align-self:start;min-height:28px;margin:0;padding:14px 0 0;line-height:28px;font-size:12px;border-bottom:0}
@media(max-width:700px){.site-footer.wrap{width:calc(100% - 40px);grid-template-columns:1fr 1fr;gap:16px 20px;padding-block:20px}.site-footer>div{grid-column:1/-1}.site-footer .copyright{grid-column:1;padding-top:10px}.site-footer .cookie-settings-link{grid-column:2;padding-top:10px}.site-footer nav a{min-height:32px;line-height:28px}}
@media(max-width:600px){.site-footer.wrap{width:calc(100% - 32px)}}

.route-results .match-coverage{grid-column:1/-1;display:flex;align-items:center;gap:12px;margin:2px 0}.match-coverage img{flex:none;width:38px;height:48px}.match-coverage b{font-size:12px;line-height:1.4}

.ticket-sims{grid-column:2/-1;display:flex;gap:6px;align-items:center;margin-top:6px}.ticket-sims img{width:24px;height:30px;transition:transform .3s ease;transition-delay:calc(var(--sim-index)*35ms)}.comparison-ticket{transition:background .25s,box-shadow .25s}.comparison-ticket:hover,.comparison-ticket:focus-visible{background:#e4f5ee;box-shadow:0 6px 20px #0b303912}.comparison-ticket:hover .ticket-sims img,.comparison-ticket:focus-visible .ticket-sims img{transform:translateY(-5px) rotate(-7deg)}
#checkout-dialog{width:min(580px,calc(100% - 32px));max-height:85dvh;padding:32px;box-sizing:border-box;overflow:auto}#checkout-dialog h2{padding-right:30px;font-size:28px}#checkout-dialog>label{display:grid;gap:10px;margin:20px 0}#checkout-dialog label[hidden]{display:none}#checkout-dialog input{width:100%;box-sizing:border-box}#checkout-dialog small{font-size:12px;color:var(--color-muted)}#checkout-dialog ul{padding-left:20px;margin:20px 0}#checkout-dialog li{margin:10px 0;line-height:1.5}.checkout-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--color-rule);padding-top:20px;margin-top:20px}.checkout-summary strong{font-size:20px}.checkout-summary .button{margin:0;min-height:44px}#checkout-dialog [role=status]{margin-top:16px;font-size:13px;line-height:1.5}
#save-route-status{padding:12px 16px;margin:8px 0;border-radius:10px;font-size:14px}#save-route-status[data-state=success]{background:#e4f5eb;color:#125239}#save-route-status[data-state=error]{background:#fdecef;color:#8b222c}.route-wallet{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px;background:var(--color-panel);border-radius:12px}.route-wallet .button{font-size:12px;padding:8px 12px;min-height:44px}
@media(prefers-reduced-motion:reduce){.ticket-sims img,.comparison-ticket{transition:none}.comparison-ticket:hover .ticket-sims img,.comparison-ticket:focus-visible .ticket-sims img{transform:none}}
@media(max-width:600px){#checkout-dialog{padding:24px}.checkout-summary{gap:12px}.checkout-summary .button{width:100%}}

#checkout-dialog .checkout-balance{display:grid;gap:6px;margin:20px 0;padding:22px 24px;border-radius:16px;background:#09232e;color:#fff}#checkout-dialog .checkout-balance>span:first-child{font-size:14px;color:#c4e4df}#checkout-dialog .checkout-balance>strong{font-size:clamp(28px,7vw,44px);line-height:1.15;letter-spacing:-1px;color:#9eecda;overflow-wrap:anywhere}#checkout-dialog .checkout-balance-equivalent{font-size:15px;color:#d7eeea}

/* One continuous footer divider, with copyright and settings sharing its row. */
.site-footer .copyright{grid-column:1/-1;grid-row:2;padding-right:140px;box-sizing:border-box}
.site-footer .cookie-settings-link{grid-row:2}
.site-footer .brand{color:var(--color-accent-light);text-shadow:0 1px 0 #256d64,0 2px 0 #256d64}
@media(max-width:700px){.site-footer .copyright,.site-footer .cookie-settings-link{grid-row:3}.site-footer .copyright{grid-column:1/-1;padding-right:125px}}
