/* Shared shell for informative pages, after their legacy page styles. */
body.duilink-theme.duiInfoPage main.wrap,
body.duilink-theme.duiInfoPage main.section,
body.duilink-theme.duiInfoPage main > .section {
  box-sizing:border-box;
  max-width:var(--dl26-container);
  margin:0 auto;
  padding:clamp(32px,5vw,64px) clamp(18px,3vw,32px) 64px;
}
body.duilink-theme.duiInfoPage main.section > .container,
body.duilink-theme.duiInfoPage main > .section > .container {padding:0;max-width:none}
body.duilink-theme.duiInfoPage main > .container.section {max-width:var(--dl26-container)!important}
body.duilink-theme.duiInfoPage main h1 {font-size:clamp(32px,4.4vw,52px);line-height:1.12;margin:0 0 24px}
body.duilink-theme.duiInfoPage main h2 {font-size:clamp(23px,3vw,32px);line-height:1.2;margin:32px 0 14px}
body.duilink-theme.duiInfoPage main h3 {line-height:1.3}
body.duilink-theme.duiInfoPage main p,
body.duilink-theme.duiInfoPage main li {overflow-wrap:anywhere}
body.duilink-theme.duiInfoPage main li + li {margin-top:8px}
body.duilink-theme.duiInfoPage .infoHero {padding:clamp(20px,3vw,36px);border-radius:var(--dl26-radius-lg)}
body.duilink-theme.duiInfoPage .sectionBlock {margin-top:40px}
body.duilink-theme.duiInfoPage .panel,
body.duilink-theme.duiInfoPage .box,
body.duilink-theme.duiInfoPage .listCard {border-radius:var(--dl26-radius-md);padding:24px}
body.duilink-theme.duiInfoPage .topbarActions {display:flex;flex-wrap:wrap;width:auto;gap:9px}
body.duilink-theme.duiInfoPage .compare,
body.duilink-theme.duiInfoPage .matrix {table-layout:fixed;overflow-wrap:anywhere}
body.duilink-theme.duiInfoPage [id] {scroll-margin-top:160px}
@media(max-width:600px){
  body.duilink-theme.duiInfoPage .topbarInner {flex-wrap:wrap;gap:8px;padding-block:8px}
  body.duilink-theme.duiInfoPage .topbarActions .langBtn {min-width:36px;padding:8px}
  body.duilink-theme.duiInfoPage .duiTopNav {position:static;flex-wrap:wrap}
  body.duilink-theme.duiInfoPage .panel,body.duilink-theme.duiInfoPage .box,body.duilink-theme.duiInfoPage .listCard {padding:18px}
}
