/* Information pages keep their established content and form contracts. */
html[data-theme="silver"] .sl-information{
  --primary:#454D5C;--primary-soft:#737E8E;--primary-bg:#ECEFF3;
  --primary-grad:linear-gradient(#454D5C,#454D5C);--rainbow-grad:linear-gradient(#2C2F38,#2C2F38);
  --ink:#2C2F38;--ink-2:#454D5C;--muted:#59616F;--muted-2:#59616F;
  --line:#E1E4E9;--line-2:#E8EBEF;--surface:#fff;--surface-2:#F4F5F7;--bg:#F4F5F7;
  --shadow-sm:none;--shadow-md:none;--shadow-lg:none;
  color:var(--sl-ink,#2C2F38);font-family:Manrope,system-ui,sans-serif;overflow-wrap:break-word;
}
.sl-information *, .sl-information *::before, .sl-information *::after{box-sizing:border-box}
.sl-information h1,.sl-information h2,.sl-information h3{text-wrap:balance}
.sl-information p{text-wrap:pretty}
.sl-information a,.sl-information button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.sl-information :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #59616F;outline-offset:4px}
.sl-info-wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:48px}
.sl-info-nav{display:flex;flex-wrap:wrap;gap:8px 28px;padding-block:22px;border-bottom:1px solid var(--sl-line,#E1E4E9);font-size:12px;font-weight:600}
.sl-info-nav a{display:flex;align-items:center;min-height:30px;color:#59616F;text-decoration:none;text-underline-offset:7px}
.sl-info-nav a[aria-current="page"]{color:#2C2F38;text-decoration:underline;text-decoration-thickness:2px}
.sl-info-nav a:hover{color:#2C2F38}

/* Remove legacy decorative motion and coloured icon tiles only on these pages. */
html[data-theme="silver"] .sl-information :is(.dl-hero-deco,.gu-hero-deco,.lg-hero-deco,.plat-hero-deco,.dl-cta-bg,.gu-cta-bg,.dl-step-connector,.gu-step-arr){display:none}
html[data-theme="silver"] .sl-information:not(.sl-about) *,
html[data-theme="silver"] .sl-information:not(.sl-about) *::before,
html[data-theme="silver"] .sl-information:not(.sl-about) *::after{animation:none!important}
html[data-theme="silver"] .sl-information :is(.grad,.dl-grad,.gu-gr){background:none!important;-webkit-text-fill-color:currentColor!important;color:inherit!important}
html[data-theme="silver"] .sl-information :is(.dl-hero,.gu-hero,.lg-hero,.plat-hero,.return-page){background:transparent}
html[data-theme="silver"] .sl-information :is(.dl-hero,.gu-hero,.plat-hero){padding-top:46px;padding-bottom:52px}
html[data-theme="silver"] .sl-information :is(.dl-hero h1,.gu-hero h1,.plat-hero h1){font-size:clamp(32px,4.4vw,58px);line-height:1.1;letter-spacing:-.035em;max-width:940px}
html[data-theme="silver"] .sl-information :is(.dl-hero-eyebrow,.gu-hero-ey,.plat-hero-eyebrow,.lg-eyebrow,.return-eyebrow,.dl-eyebrow,.gu-ey,.section-eyebrow){background:none;border:0;box-shadow:none;padding-left:0;color:#59616F}
html[data-theme="silver"] .sl-information :is([class$="-ico"],[class*="-ico "],.ico,.c-ico,.dot,.lico,.chk){color:#454D5C!important;background:transparent!important;box-shadow:none!important;border-color:transparent!important;transform:none!important}
html[data-theme="silver"] .sl-information :is([class$="-ico"],[class*="-ico "],.ico,.c-ico) svg{stroke-width:1.65;flex-shrink:0}
html[data-theme="silver"] .sl-information :is(.dl-method-ico,.gu-term-ico,.plat-format-ico,.plat-pillar-ico,.plat-auto-ico,.reason-card-ico){border-radius:0!important}
html[data-theme="silver"] .sl-information :is(.dl-btn-primary,.gu-btn-p,.btn-primary,.btn-continue){background:#454D5C;color:#fff;border:1px solid #454D5C;box-shadow:none;min-height:44px;transition:background-color .18s ease,transform .18s ease}
html[data-theme="silver"] .sl-information :is(.dl-btn-primary,.gu-btn-p,.btn-primary,.btn-continue)::before{display:none}
html[data-theme="silver"] .sl-information :is(.dl-btn-primary,.gu-btn-p,.btn-primary,.btn-continue):hover{background:#2C2F38;box-shadow:none;transform:none}
html[data-theme="silver"] .sl-information :is(.dl-btn-secondary,.gu-btn-s,.btn-secondary){border:1px solid #D3D8E0;box-shadow:none;min-height:44px}
html[data-theme="silver"] .sl-information :is(.dl-method-card,.dl-step-card,.dl-carrier-card,.gu-term,.gu-type,.gu-step,.plat-format,.plat-pillar,.plat-auto-card,.plat-used-card,.plat-step,.lg-sum-card,.return-card,.reason-card){border-color:#E1E4E9;border-radius:14px;box-shadow:none}
html[data-theme="silver"] .sl-information :is(.dl-method-card,.dl-step-card,.dl-carrier-card,.gu-term,.gu-type,.gu-step,.plat-format,.plat-pillar,.plat-auto-card,.plat-used-card,.plat-step,.lg-sum-card,.reason-card):hover{box-shadow:none;transform:none}
html[data-theme="silver"] .sl-information :is(.dl-method-card.featured,.plat-format.highlight,.plat-pos,.plat-surface,.dl-pack-bg,.gu-types-bg,.dl-pickup-bg,.gu-dept-bg,.plat-auto-band){background:#ECEFF3;border-color:#D5DBE3}
html[data-theme="silver"] .sl-information :is(.dl-method-card::before,.plat-format::before,.lg-req::before,.gu-req::before,.dl-pack-bg::before,.gu-types-bg::before){display:none}
html[data-theme="silver"] .sl-information :is(.dl-step-num,.gu-step-n,.gu-num,.plat-step-num,.plat-flow-step){background:#ECEFF3;color:#454D5C;box-shadow:none}
html[data-theme="silver"] .sl-information :is(.dl-pack-float,.gu-dtag,.gu-sticker,.plat-city-badge,.plat-director-badge){box-shadow:none;transform:none;background:#fff;border-color:#E1E4E9}
html[data-theme="silver"] .sl-information :is(.dl-method-list li::before,.plat-format li::before,.plat-pillar li::before){color:#454D5C}
html[data-theme="silver"] .sl-information :is(.dl-cta,.gu-cta,.plat-lead-aside){background:#2C2F38;box-shadow:none}
html[data-theme="silver"] .sl-information :is(.dl-cta,.gu-cta,.plat-lead-aside) :is(h2,p){color:#fff}
html[data-theme="silver"] .sl-information :is(.dl-btn-white,.gu-btn-w){background:#fff;color:#2C2F38;box-shadow:none}
html[data-theme="silver"] .sl-information :is(.dl-btn-glass,.gu-btn-gl){background:transparent;border-color:#929AA6;color:#fff;backdrop-filter:none}
html[data-theme="silver"] .sl-information .dl-carrier-logo img{filter:grayscale(1);opacity:.85}
html[data-theme="silver"] .sl-information :is(.dl-carrier-logo,.dl-carrier-logo:hover){background:#fff;transform:none}
html[data-theme="silver"] .sl-information :is(.dl-faq-q,.gu-faq-q,.plat-faq-q){min-height:56px;color:#2C2F38}
html[data-theme="silver"] .sl-information :is(.dl-faq-a,.gu-faq-a,.plat-faq-a){transition:none}
html[data-theme="silver"] .sl-information :is(.dl-faq-item.is-open,.gu-faq-item.is-open,.plat-faq-item.is-open){border-color:#BEC5CF;background:#fff}
html[data-theme="silver"] .sl-information :is(.gu-info,.lg-info,.rf-steps-card){background:#ECEFF3;border:1px solid #D8DDE5;color:#454D5C}
html[data-theme="silver"] .sl-information :is(.gu-warn,.lg-warn){background:#F0F2F5;border:1px solid #C6CDD7;color:#454D5C}
html[data-theme="silver"] .sl-information :is(.gu-warn,.lg-warn) strong{color:#2C2F38}
html[data-theme="silver"] .sl-information :is(.gu-law,.lg-law){border:1px solid #D8DDE5;background:#fff}
html[data-theme="silver"] .sl-information :is(.gu-req,.lg-req){border-color:#E1E4E9;box-shadow:none}
html[data-theme="silver"] .sl-information .lg-prose{max-width:74ch;font-size:15px;line-height:1.85}
html[data-theme="silver"] .sl-information .lg-prose h2{scroll-margin-top:160px}
html[data-theme="silver"] .sl-information .lg-prose :is(p,li){overflow-wrap:anywhere}
html[data-theme="silver"] .sl-information .lg-toc a{border-left:0;padding-left:12px;margin-left:0;border-radius:6px}
html[data-theme="silver"] .sl-information .lg-toc a.is-active{background:#ECEFF3;color:#2C2F38}
html[data-theme="silver"] .sl-information .lg-foot-link{background:#ECEFF3;min-height:40px;box-shadow:none}
html[data-theme="silver"] .sl-information :is(.plat-stat-value,.gu-term .gu-num){-webkit-text-fill-color:#2C2F38;background:none;color:#2C2F38}
html[data-theme="silver"] .sl-information .plat-flow::before{background:#D5DBE3}
html[data-theme="silver"] .sl-information .plat-director-photo img{filter:none}
html[data-theme="silver"] .sl-information :is(.plat-input,.plat-select,.form-textarea){font-size:16px}
html[data-theme="silver"] .sl-information :is(.plat-input,.plat-select,.form-textarea):focus{border-color:#737E8E;box-shadow:0 0 0 3px #454D5C1A}
html[data-theme="silver"] .sl-information :is(.plat-input,.form-textarea)::placeholder{color:#59616F;opacity:1}
html[data-theme="silver"] .sl-information .return-head{background:#fff}
html[data-theme="silver"] .sl-information .reason-card.selected{background:#ECEFF3;border-color:#59616F;box-shadow:none}
html[data-theme="silver"] .sl-information .return-step.active .return-step-num{background:#454D5C;color:#fff;box-shadow:none}
html[data-theme="silver"] .sl-information .return-success-ico::before{display:none}

/* About: a shop and a concrete buying journey, with the real founder portrait. */
.sl-about-hero{display:grid;grid-template-columns:1.16fr 1fr;gap:60px;align-items:center;padding-block:64px 84px}
.sl-about-origin{font-size:12px;font-weight:600;color:#59616F;margin:0 0 24px}
.sl-about h1{font-size:clamp(36px,4.9vw,62px);font-weight:700;line-height:1.09;letter-spacing:-.038em;color:#2C2F38;margin:0 0 28px}
.sl-about-lead{font-size:17px;line-height:1.8;color:#59616F;max-width:48ch;margin:0 0 28px}
.sl-info-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.sl-info-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:50px;padding:13px 21px;background:#454D5C;border:1px solid #454D5C;border-radius:10px;color:#fff;text-decoration:none;font-size:13px;font-weight:700;transition:background-color .18s,transform .18s}
.sl-info-button svg{width:18px;height:18px}
.sl-info-link{display:inline-flex;gap:9px;align-items:center;min-height:44px;color:#454D5C;text-decoration:none;font-size:12px;font-weight:700}
.sl-info-link svg{width:16px;height:16px}
.sl-about-hero-note{margin:29px 0 0;font-size:12px;line-height:1.8;color:#59616F}
.sl-about-portrait{position:relative;margin:0;min-width:0}
.sl-about-portrait img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:14px}
.sl-about-portrait figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;padding-top:14px;font-size:11px;color:#59616F}
.sl-about-portrait strong{color:#2C2F38;font-weight:600}
.sl-about h2{font-size:clamp(28px,3.15vw,42px);line-height:1.19;letter-spacing:-.03em;font-weight:650;margin:0 0 24px}
.sl-about-story{display:grid;grid-template-columns:1fr 1.2fr;gap:86px;padding-block:20px 100px;align-items:start}
.sl-about-story-heading{position:sticky;top:160px;padding-block:20px}
.sl-about-story-heading p{max-width:39ch;color:#59616F;font-size:14px;line-height:1.85}
.sl-story-progress{display:flex;gap:6px;margin-top:36px;max-width:180px}
.sl-story-progress span{height:3px;flex:1;background:#DDE2E9;border-radius:2px;transition:background-color .22s ease}
.sl-story-progress span.is-read{background:#454D5C}
.sl-story-steps{list-style:none;padding:0;margin:0}
.sl-story-steps li{display:grid;grid-template-columns:44px 1fr;gap:22px;padding:24px 0 34px;border-top:1px solid #D8DDE5}
.sl-story-step-mark{display:flex;flex-direction:column;gap:22px;align-items:flex-start;color:#59616F}
.sl-story-step-mark span{font:11px 'JetBrains Mono',monospace}
.sl-story-step-mark svg{width:24px;height:24px;transition:color .22s ease,transform .22s ease}
.sl-story-steps li.is-reading .sl-story-step-mark{color:#2C2F38}
.sl-story-steps h3{font-size:21px;line-height:1.4;font-weight:650;margin:0 0 13px;letter-spacing:-.018em}
.sl-story-steps p{font-size:14px;line-height:1.9;color:#59616F;margin:0 0 18px;max-width:56ch}
.sl-story-steps a,.sl-about-principle a,.sl-about-address>a{display:inline-flex;align-items:center;gap:10px;min-height:36px;font-size:12px;font-weight:700;color:#454D5C;text-decoration:none}
.sl-story-steps a svg,.sl-about-principle a svg,.sl-about-address>a svg{width:16px;height:16px}
.sl-story-links{display:flex;flex-wrap:wrap;gap:4px 24px}
.sl-about-principle{background:#2C2F38;color:#fff;padding-block:72px}
.sl-about-principle-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:86px}
.sl-about-wordmark{display:block;font-size:11px;letter-spacing:.13em;color:#B8BEC8;font-weight:650;margin-bottom:28px}
.sl-about-principle h2{color:#fff}
.sl-about-principle-text p{color:#DEE2E8;font-size:15px;line-height:1.9;max-width:58ch;margin:0 0 21px}
.sl-about-principle a{color:#fff;border-bottom:1px solid #7B8492}
.sl-about-choice{padding-block:92px 76px}
.sl-about-section-heading{display:grid;grid-template-columns:1fr 1.2fr;gap:86px;align-items:start;margin-bottom:26px}
.sl-about-section-heading>p{font-size:15px;color:#59616F;line-height:1.85;max-width:55ch;margin:4px 0 0}
.sl-about-choice-list{border-top:1px solid #D8DDE5}
.sl-about-choice-list>a{display:grid;grid-template-columns:54px 1fr 24px;gap:28px;align-items:center;padding-block:28px;border-bottom:1px solid #D8DDE5;color:#2C2F38;text-decoration:none;transition:background-color .18s}
.sl-about-choice-icon{color:#59616F}
.sl-about-choice-icon svg{width:28px;height:28px}
.sl-about-choice-list h3{font-size:19px;font-weight:650;margin:0 0 7px;letter-spacing:-.015em}
.sl-about-choice-list p{font-size:13px;color:#59616F;line-height:1.75;max-width:70ch;margin:0}
.sl-about-choice-list>a>svg{width:18px;height:18px;transition:transform .2s ease}
.sl-about-conditions{font-size:12px;line-height:1.85;color:#59616F;margin-top:24px;max-width:85ch}
.sl-about-conditions a{color:#454D5C;text-decoration:underline;text-underline-offset:3px}
.sl-about-visit{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:28px 70px}
.sl-about-visit>div:first-child>p{max-width:42ch;color:#59616F;font-size:14px;line-height:1.8}
.sl-about-contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:22px}
.sl-about-contact-actions a{display:inline-flex;align-items:center;gap:13px;color:#2C2F38;font-size:14px;min-height:36px;text-decoration:none}
.sl-about-contact-actions svg{width:18px;height:18px;color:#59616F}
.sl-about-address{padding:30px 32px;background:#ECEFF3;border-radius:14px;align-self:start}
.sl-about-address>div{display:flex;gap:13px;align-items:flex-start}
.sl-about-address>div>svg{flex:0 0 22px;margin-top:3px}
.sl-about-address address{font-size:23px;line-height:1.5;font-style:normal;letter-spacing:-.025em;max-width:24ch}
.sl-about-address>p{font-size:13px;color:#59616F;margin:15px 0 22px}
.sl-about-company{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:34px 42px;border-top:1px solid #D8DDE5}
.sl-about-company h2{font-size:17px;letter-spacing:-.01em;margin-bottom:15px}
.sl-about-company p{font-size:13px;color:#454D5C}
.sl-about-company dl{display:flex;flex-wrap:wrap;gap:10px 24px;margin:15px 0 0}
.sl-about-company dl>div{display:flex;gap:9px;font-size:11px;align-items:baseline}
.sl-about-company dt{color:#59616F}
.sl-about-company dd{font-family:'JetBrains Mono',monospace;margin:0;color:#454D5C}
.sl-about-company nav{display:flex;flex-direction:column;align-items:flex-start;gap:3px}
.sl-about-company nav>a{display:flex;align-items:center;gap:14px;min-height:35px;font-size:12px;color:#454D5C;text-decoration:none}
.sl-about-company nav svg{width:14px;height:14px}
@media(hover:hover) and (pointer:fine){
  .sl-info-button:hover{background:#2C2F38}
  .sl-story-steps a:hover,.sl-info-link:hover,.sl-about-contact-actions a:hover,.sl-about-company nav>a:hover{text-decoration:underline;text-underline-offset:4px}
  .sl-about-choice-list>a:hover{background:#ECEFF3}
  .sl-about-choice-list>a:hover>svg{transform:translate(2px,-2px)}
}
.sl-info-button:active{transform:scale(.98)}
@media(max-width:1000px){
  .sl-info-wrap{padding-inline:32px}.sl-about-hero{gap:32px}.sl-about-story,.sl-about-principle-grid,.sl-about-section-heading{gap:42px}
  .sl-about-hero{padding-top:44px}.sl-about h1{font-size:clamp(34px,4.9vw,52px)}.sl-about-lead{font-size:15px}.sl-info-actions{gap:6px 18px}
  .sl-about-visit,.sl-about-company{gap:35px}
}
@media(max-width:700px){
  .sl-info-wrap{padding-inline:22px}.sl-info-nav{gap:4px 21px;padding-block:14px;font-size:11px}.sl-info-nav a{min-height:33px}
  .sl-about-hero{grid-template-columns:1fr;gap:32px;padding-block:38px 54px}.sl-about h1{font-size:clamp(34px,8.8vw,52px);margin-bottom:22px}.sl-about-origin{margin-bottom:21px}.sl-about-lead{font-size:15px;line-height:1.85;margin-bottom:20px}.sl-info-actions{gap:8px 17px}.sl-info-button{min-height:48px}.sl-about-hero-note{margin-top:20px}
  .sl-about-portrait{max-width:520px}.sl-about-portrait img{aspect-ratio:1.12;object-position:center 40%}.sl-about-portrait figcaption{padding-top:12px}
  .sl-about-story,.sl-about-principle-grid,.sl-about-section-heading,.sl-about-visit,.sl-about-company{grid-template-columns:1fr;gap:26px}
  .sl-about-story{padding-bottom:56px}.sl-about-story-heading{position:static;padding-top:0}.sl-about h2{font-size:31px;margin-bottom:18px}.sl-about-story-heading p{max-width:54ch}.sl-story-progress{margin-top:22px;max-width:140px}
  .sl-story-steps li{grid-template-columns:29px 1fr;gap:16px;padding-block:24px 27px}.sl-story-step-mark{gap:18px}.sl-story-step-mark svg{width:21px;height:21px}.sl-story-steps h3{font-size:20px}.sl-story-steps p{font-size:13px;line-height:1.9}.sl-story-steps a{min-height:40px}.sl-story-links{gap:0 18px}
  .sl-about-principle{padding-block:45px}.sl-about-principle-grid{gap:18px}.sl-about-principle-text p{font-size:14px}.sl-about-wordmark{margin-bottom:23px}
  .sl-about-choice{padding-block:54px 42px}.sl-about-section-heading{gap:0}.sl-about-section-heading>p{font-size:14px;margin-bottom:8px}.sl-about-choice-list>a{grid-template-columns:25px 1fr 16px;gap:17px;padding-block:23px}.sl-about-choice-icon svg{width:23px;height:23px}.sl-about-choice-list h3{font-size:18px}.sl-about-choice-list p{font-size:12px;line-height:1.8}.sl-about-choice-list>a>svg{width:16px;height:16px}
  .sl-about-visit{padding-block:14px 42px;gap:25px}.sl-about-address{padding:24px}.sl-about-address address{font-size:22px}.sl-about-company{padding-block:28px 28px;gap:25px}.sl-about-company h2{font-size:17px}.sl-about-company nav>a{min-height:40px}
  html[data-theme="silver"] .sl-information :is(.dl-hero,.gu-hero,.plat-hero){padding-top:30px;padding-bottom:38px}
  html[data-theme="silver"] .sl-information .lg-prose h2{scroll-margin-top:24px}
}
@media(prefers-reduced-motion:reduce){.sl-information *,.sl-information *::before,.sl-information *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.sl-info-nav,.sl-info-actions,.sl-story-progress{display:none}.sl-info-wrap{padding-inline:0}.sl-about-story-heading{position:static}.sl-about-principle{background:#fff;color:#2C2F38;padding-block:20px}.sl-about-principle :is(h2,p,a){color:#2C2F38}.sl-about-hero,.sl-about-story,.sl-about-company{padding-block:20px}.sl-about-portrait{max-width:280px}}
