/* Shared palette for the public information pages. Loaded only on these routes. */
html[data-theme="silver"][data-color-scheme] main {
  --primary:var(--sl-ink); --primary-soft:var(--sl-muted); --primary-bg:var(--sl-selected);
  --primary-grad:var(--sl-button-gradient,var(--sl-metal)); --rainbow-grad:var(--sl-button-gradient,var(--sl-metal));
  --ink:var(--sl-ink); --ink-2:var(--sl-muted); --muted:var(--sl-muted); --muted-2:var(--sl-muted);
  --line:var(--sl-line); --line-2:var(--sl-line); --surface:var(--sl-surface); --surface-2:var(--sl-panel); --bg:var(--sl-bg);
  color:var(--sl-ink);
}
html[data-theme="silver"][data-color-scheme] .sl-information {
  --primary:var(--sl-ink); --primary-soft:var(--sl-muted); --primary-bg:var(--sl-selected);
  --primary-grad:var(--sl-button-gradient,var(--sl-metal)); --rainbow-grad:var(--sl-button-gradient,var(--sl-metal));
  --ink:var(--sl-ink); --ink-2:var(--sl-muted); --muted:var(--sl-muted); --muted-2:var(--sl-muted);
  --line:var(--sl-line); --line-2:var(--sl-line); --surface:var(--sl-surface); --surface-2:var(--sl-panel); --bg:var(--sl-bg);
  color:var(--sl-ink); background:var(--sl-bg);
}
html[data-theme="silver"][data-color-scheme] main :is(h1,h2,h3,h4,h5,h6) {color:var(--sl-ink)}
html[data-theme="silver"][data-color-scheme] main :is(.grad,.gu-gr) {background:none!important;-webkit-text-fill-color:currentColor!important;color:inherit!important}
html[data-theme="silver"][data-color-scheme] .sl-information :is(.sl-info-nav a,.gu-ey,.gu-hero-ey,.lg-eyebrow,.plat-hero-eyebrow,.section-eyebrow) {color:var(--sl-muted)}
html[data-theme="silver"][data-color-scheme] .sl-info-nav a:is([aria-current="page"],:hover) {color:var(--sl-ink)}
html[data-theme="silver"][data-color-scheme] .sl-information :is(.gu-term,.gu-type,.gu-step,.gu-dtag,.gu-sticker,.gu-faq-item,.gu-req,.gu-law,.lg-law,.lg-req,.lg-sum-card,.lg-badge,.lg-toc-mobile,.plat-format,.plat-pillar,.plat-auto-card,.plat-used-card,.plat-step,.plat-stat,.plat-city-badge,.plat-director-badge) {
  background:var(--sl-surface);color:var(--sl-ink);border-color:var(--sl-line);
}
html[data-theme="silver"][data-color-scheme] .sl-information :is(.gu-types-bg,.gu-dept-bg,.gu-info,.gu-warn,.lg-info,.lg-warn,.plat-pos,.plat-surface,.plat-auto-band,.plat-format.highlight,.plat-cmp.good) {
  background:var(--sl-panel);color:var(--sl-muted);border-color:var(--sl-line);
}
html[data-theme="silver"][data-color-scheme] .sl-information :is(.gu-term .gu-num,.plat-stat-value,.plat-used-card .num) {-webkit-text-fill-color:var(--sl-ink);background:none;color:var(--sl-ink)}
html[data-theme="silver"][data-color-scheme] .sl-information :is(.gu-warn h4,.gu-warn p,.gu-warn strong,.lg-warn strong,.gu-due,.gu-badge,.plat-format-tag.soft) {color:var(--sl-ink)}
html[data-theme="silver"][data-color-scheme] .sl-information :is(.gu-badge,.gu-step-n,.plat-step-num,.plat-flow-step,.lg-foot-link,.lg-toc a.is-active) {background:var(--sl-selected);color:var(--sl-ink)}
html[data-theme="silver"][data-color-scheme] .sl-information :is([class$="-ico"],[class*="-ico "],.ico,.c-ico,.dot,.lico,.chk) {color:var(--sl-muted)!important}
html[data-theme="silver"][data-color-scheme] .sl-information :is(.gu-faq-q,.plat-faq-q) {color:var(--sl-ink)}
html[data-theme="silver"][data-color-scheme] .sl-information :is(.gu-faq-item.is-open,.plat-faq-item.is-open) {background:var(--sl-panel);border-color:var(--sl-border-strong)}
html[data-theme="silver"][data-color-scheme] .sl-information :is(.gu-btn-p,.gu-btn-w,.btn-primary,.sl-info-button) {
  background:var(--sl-button-gradient,var(--sl-metal));color:var(--sl-button-ink,var(--sl-primary-ink));border-color:transparent;
}
html[data-theme="silver"][data-color-scheme] .sl-information :is(.gu-btn-p,.gu-btn-w,.btn-primary,.sl-info-button):hover {background:var(--sl-button-gradient,var(--sl-metal));color:var(--sl-button-ink,var(--sl-primary-ink));filter:brightness(1.08)}
html[data-theme="silver"][data-color-scheme] .sl-information :is(.gu-btn-s,.gu-btn-gl,.btn-secondary) {background:var(--sl-surface);color:var(--sl-ink);border-color:var(--sl-border-strong)}
html[data-theme="silver"][data-color-scheme] .sl-information :is(.gu-btn-s,.gu-btn-gl,.btn-secondary):hover {background:var(--sl-selected);color:var(--sl-ink)}
html[data-theme="silver"][data-color-scheme] .sl-information .gu-cta-bg {display:block;background:transparent}
html[data-theme="silver"][data-color-scheme] .sl-information :is(.gu-cta,.plat-lead-aside) {background:var(--sl-panel);border:1px solid var(--sl-line);color:var(--sl-ink)}
html[data-theme="silver"][data-color-scheme] .sl-information :is(.gu-cta,.plat-lead-aside) :is(h2,p,li) {color:var(--sl-ink)}
html[data-theme="silver"][data-color-scheme] .sl-information :is(.plat-input,.plat-select) {background:var(--sl-surface);color:var(--sl-ink);border-color:var(--sl-border-strong)}
html[data-theme="silver"][data-color-scheme] .sl-information .plat-input::placeholder {color:var(--sl-muted);opacity:1}
html[data-theme="silver"][data-color-scheme] .sl-information :is(a,button,input,select,textarea,summary):focus-visible {outline:2px solid var(--sl-border-strong);outline-offset:4px}
/* The story and contact typography previously had fixed light-mode colours. */
html[data-theme="silver"][data-color-scheme] .sl-about :is(.sl-about-origin,.sl-about-lead,.sl-about-hero-note,figcaption,.sl-about-story-heading p,.sl-story-step-mark,.sl-story-steps p,.sl-about-section-heading>p,.sl-about-choice-icon,.sl-about-choice-list p,.sl-about-conditions,.sl-about-visit>div>p,.sl-about-address>p,.sl-about-company p,.sl-about-company dt) {color:var(--sl-muted)}
html[data-theme="silver"][data-color-scheme] .sl-about :is(figcaption strong,.sl-info-link,.sl-story-steps a,.sl-about-address>a,.sl-about-choice-list>a,.sl-about-conditions a,.sl-about-contact-actions a,.sl-about-company dd,.sl-about-company nav>a) {color:var(--sl-ink)}
html[data-theme="silver"][data-color-scheme] .sl-about :is(.sl-about-address,.sl-about-choice-list>a:hover) {background:var(--sl-panel)}
html[data-theme="silver"][data-color-scheme] .sl-about :is(.sl-story-steps li,.sl-about-choice-list,.sl-about-choice-list>a,.sl-about-company) {border-color:var(--sl-line)}
html[data-theme="silver"][data-color-scheme] .sl-about-principle h2 {color:#fff}
html[data-theme="silver"][data-color-scheme] .sl-chat-document {color:var(--sl-ink);overflow-wrap:anywhere}
html[data-theme="silver"][data-color-scheme] .sl-chat-document a {color:var(--sl-ink);text-underline-offset:4px}
html[data-theme="silver"][data-color-scheme] .sl-information .gu-term .gu-num {background:none!important;color:var(--sl-ink);-webkit-text-fill-color:var(--sl-ink)}
html[data-theme="silver"][data-color-scheme] .sl-information :is(.lg-prose a,.lg-req a,.plat-hero-eyebrow b,.plat-format .who,.plat-auto-card .auto-badge,.plat-director-badge .role,.plat-field .req,.plat-bc .sep,.plat-consent a) {color:var(--sl-ink)}
html[data-theme="silver"][data-color-scheme] .sl-information .plat-auto-card .auto-badge {background:var(--sl-selected)}
html[data-theme="silver"][data-color-scheme] .sl-information .plat a[style*="color:var(--primary)"] {color:var(--sl-ink)!important}
html[data-theme="silver"][data-color-scheme] main .hero:has(.blog-container) {background:var(--sl-panel)}
html[data-theme="silver"][data-color-scheme="dark"] main .hero {background:var(--sl-panel)}
html[data-theme="silver"][data-color-scheme] main :is(.post-card,.lg-sum-card,.lg-sum-card:hover) {background:var(--sl-surface);border-color:var(--sl-line)}
html[data-theme="silver"][data-color-scheme] main :is(.bc a,.lg-breadcrumbs a,.article-body a,.manual a,.news-content a) {color:var(--sl-ink)}
/* Returns is a guide; an application starts from a real received order. */
.rt-guide {max-width:1120px;margin-inline:auto;padding:48px 28px 80px}
.rt-intro {max-width:760px;margin-bottom:44px}
.rt-intro h1 {font-size:clamp(32px,4.5vw,52px);font-weight:700;line-height:1.12;letter-spacing:-.03em;margin:0 0 20px}
.rt-guide p {line-height:1.75;color:var(--ink-2);margin:0 0 16px}
.rt-guide h2 {font-size:clamp(23px,3vw,30px);font-weight:650;line-height:1.3;letter-spacing:-.02em;margin:0 0 20px}
.rt-guide h3 {font-size:18px;font-weight:650;line-height:1.5;margin:0 0 10px}
.rt-intro .sl-info-actions {margin-top:26px}
.rt-steps {list-style:none;counter-reset:return-step;padding:0;margin:0 0 48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.rt-steps li {counter-increment:return-step;border-top:1px solid var(--line);padding-top:22px}
.rt-steps li::before {content:counter(return-step);display:block;font-size:14px;font-weight:700;color:var(--muted);margin-bottom:16px}
.rt-steps p {font-size:14px}
.rt-columns {display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:44px;padding-top:34px;border-top:1px solid var(--line)}
.rt-guide ul:not(.rt-steps) {padding-left:20px;color:var(--ink-2);line-height:1.85}
.rt-guide a:not(.sl-info-button) {color:var(--ink);text-underline-offset:4px}
.rt-note {padding:24px 28px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}
.rt-note p:last-child {margin-bottom:0}
.rt-faq {margin-top:44px;max-width:800px}
.rt-faq details {border-top:1px solid var(--line);padding:18px 0}
.rt-faq summary {font-weight:700;cursor:pointer;line-height:1.6;min-height:32px}
.rt-faq details p {margin:14px 0 0}
@media(max-width:700px) {.rt-guide {padding:32px 22px 56px}.rt-intro {margin-bottom:32px}.rt-steps,.rt-columns {grid-template-columns:1fr;gap:18px}.rt-steps {margin-bottom:32px}.rt-steps li {padding-top:18px}.rt-steps li::before {margin-bottom:8px}.rt-columns {padding-top:26px;gap:24px}.rt-note {padding:22px}.rt-intro .sl-info-button {width:100%}}
