.dl-main{padding:clamp(2.5rem,6vw,5rem) 0}.dl-nav{display:flex}.dl-quick{max-width:980px}.dl-quick h1{max-width:760px;margin:0;font-size:clamp(3rem,7vw,6.6rem);line-height:.9;letter-spacing:-.08em}.dl-quick h1 em{font-style:normal;color:#e86a51}.dl-lede{max-width:650px;margin:1.25rem 0 0;color:var(--ink-soft);font-size:1.12rem}.dl-primary-action{display:grid;justify-items:start;gap:.65rem;margin:1.7rem 0 .5rem}.dl-primary-button{min-width:320px;min-height:68px;justify-content:center;font-size:1.12rem}.dl-primary-note,.dl-android-note{margin:.15rem 0;color:var(--ink-soft)}.dl-android-note{font-weight:800;color:var(--ink)}.dl-status{min-height:1.4em;margin:1.3rem 0 0;color:var(--ink-soft);font-size:.88rem}.dl-status[data-state="error"]{color:#b44537}.dl-howto{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.dl-howto-step{position:relative;min-height:220px;padding:1.35rem;border-radius:20px;background:var(--yellow);box-shadow:0 8px 0 rgba(16,36,58,.08)}.dl-step-badge{display:grid;place-items:center;width:36px;height:36px;border:2px solid var(--ink);border-radius:50%;background:#fffaf0;font-weight:950}.dl-step-picture{display:grid;place-items:center;height:68px;margin:.55rem 0 .7rem;color:var(--ink);font-weight:950}.dl-picture-install{font-size:3.3rem;line-height:1}.dl-picture-open{font-size:2.5rem;letter-spacing:-.12em}.dl-picture-code{font:800 1.15rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em}.dl-howto-step h2{margin:0;font-size:1.25rem;letter-spacing:-.04em}.dl-howto-step p{margin:.35rem 0 0;color:var(--ink-soft);font-size:.87rem;line-height:1.4}.dl-suite{margin-top:clamp(3.5rem,8vw,7rem);padding:2.4rem;border-radius:24px;background:#fff}.dl-suite h2{margin:0;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.95;letter-spacing:-.07em}.dl-suite>p:last-child{max-width:840px;margin:1rem 0 0;color:var(--ink-soft);font-size:1.05rem}.dl-versions{margin-top:clamp(3.5rem,8vw,7rem)}.dl-section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem}.dl-section-heading h2{margin:0;font-size:clamp(2.4rem,5vw,4.5rem);line-height:.95;letter-spacing:-.07em}.dl-section-heading>p{max-width:250px;margin:0;color:var(--ink-soft)}.dl-version-list{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:2rem}.dl-version{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:82px;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:16px;background:#fff}.dl-version h3{margin:0;font-size:1rem;letter-spacing:-.03em}.dl-version-button{min-height:40px;padding:.6rem .85rem;border-radius:10px;font-size:.78rem}.dl-version-status{color:var(--ink-soft);font-size:.78rem;font-weight:800;white-space:nowrap}.dl-samsung{margin-top:1.3rem;padding:1.1rem 1.2rem;border:2px solid var(--ink);border-radius:var(--radius);background:var(--yellow-pale)}.dl-samsung p{margin:.2rem 0;color:var(--ink);font-weight:700}.dl-other-install{margin-top:3rem}.dl-other-install details{border-top:1px solid var(--line);padding:1rem 0}.dl-other-install summary{cursor:pointer;font-weight:900}.dl-other-install p{max-width:700px;color:var(--ink-soft)}.dl-install-command{display:block;max-width:780px;padding:.8rem;border-radius:10px;background:#eef4f8;color:var(--ink);overflow-wrap:anywhere}.site-footer .footer-links{flex-wrap:wrap}.dl-suite+.dl-versions{}
@media(max-width:900px){.dl-version-list{grid-template-columns:repeat(2,1fr)}}
 .expert-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.expert-card{padding:1.4rem;border:1px solid var(--line);border-radius:18px;background:#fff}.expert-card h2{margin:0 0 1rem;font-size:1.35rem}.expert-card dl{margin:0}.expert-row{display:grid;grid-template-columns:100px 1fr;gap:.7rem;padding:.55rem 0;border-top:1px solid var(--line);font-size:.85rem}.expert-row dt{color:var(--ink-soft)}.expert-row dd{margin:0;overflow-wrap:anywhere;font-weight:750;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem}
@media(max-width:680px){.dl-main{padding-top:2rem}.dl-nav{display:none}.dl-primary-action{justify-items:stretch}.dl-primary-button{width:100%;min-width:0}.dl-howto{grid-template-columns:1fr;gap:.75rem}.dl-howto-step{min-height:0;display:grid;grid-template-columns:42px 70px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:.8rem;padding:1rem}.dl-step-badge{grid-row:1 / span 2}.dl-step-picture{grid-row:1 / span 2;height:60px;margin:0}.dl-howto-step h2{align-self:end}.dl-howto-step p{align-self:start}.dl-suite{padding:1.4rem}.dl-section-heading{display:block}.dl-section-heading>p{margin-top:.7rem}.dl-version-list{grid-template-columns:1fr}.dl-version{min-height:70px}.dl-other-install{margin-top:2rem}}
@media(max-width:680px){.expert-details{grid-template-columns:1fr}.expert-row{grid-template-columns:90px 1fr}}

/* T-0057 round 3: keep the public download choice compact and in one visual flow. */
.dl-main{padding:2rem 0}.dl-quick h1{font-size:clamp(2.7rem,4.4vw,4.8rem)}.dl-lede{margin-top:.75rem;font-size:1rem}.dl-primary-action{margin:.85rem 0 .25rem}.dl-primary-button{min-height:58px}.dl-howto{gap:.75rem;margin-top:1.15rem}.dl-howto-step{min-height:132px;padding:1rem}.dl-step-picture{height:42px;margin:.2rem 0 .35rem}.dl-picture-install{font-size:2.25rem}.dl-picture-open{font-size:1.8rem}.dl-picture-code{font-size:.95rem}.dl-howto-step h2{font-size:1rem}.dl-howto-step p{font-size:.76rem}.dl-status{margin-top:.6rem}.dl-versions{margin-top:1.7rem}.dl-section-heading h2{font-size:1.8rem}.dl-section-heading>p{font-size:.82rem}.dl-version-list{grid-template-columns:repeat(6,1fr);gap:.55rem;margin-top:.8rem}.dl-version{display:grid;align-content:center;justify-items:start;gap:.4rem;min-height:66px;padding:.7rem}.dl-version h3{font-size:.78rem}.dl-version-button{min-height:32px;padding:.4rem .65rem;font-size:.7rem}.dl-version-status{font-size:.7rem}.dl-suite{margin-top:1.5rem;padding:1rem 1.25rem;border-radius:16px}.dl-suite h2{display:inline;margin-right:.5rem;font-size:1.35rem;letter-spacing:-.04em}.dl-suite>p:last-child{display:inline;margin:0;font-size:.82rem;line-height:1.35}.dl-suite .eyebrow{display:none}.dl-other-install{margin-top:1.2rem}.dl-other-install details{padding:.7rem 0}.dl-other-install p{margin:.55rem 0;font-size:.8rem}
@media(max-width:900px){.dl-version-list{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.dl-main{padding:1.5rem 0}.dl-quick h1{font-size:clamp(2.6rem,13vw,4rem)}.dl-howto{margin-top:1rem}.dl-howto-step{padding:.75rem}.dl-versions{margin-top:1.5rem}.dl-version-list{grid-template-columns:repeat(2,1fr);gap:.5rem}.dl-version{min-height:62px}.dl-suite{margin-top:1.4rem}.dl-suite h2{display:block;margin:0 0 .35rem;font-size:1.5rem}.dl-suite>p:last-child{display:block;font-size:.84rem}}

/* T-0063: explicit on-brand dark mode for Samsung Internet and other dark browsers. */
@media(prefers-color-scheme:dark){
  .dl-howto-step{color:#10243a}
  .dl-step-badge{background:#fffaf0;color:#10243a}
  .dl-howto-step p{color:#3f5264}
  .dl-version,.dl-suite,.expert-card{background:var(--white)}
  .dl-samsung{background:#fff0a8;border-color:#ffd447;color:#10243a}
  .dl-samsung p{color:#10243a}
  .dl-install-command{background:#193247;color:var(--ink)}
}
