/* Information pages: official, dense, and calm. */
.info-page{
  padding-top:18px;
}
.info-page .page-head,
.info-page .mt-head,
.info-page .fm-head{
  position:relative;
  padding:42px 0 28px;
  border-bottom:1px solid var(--line);
  margin-bottom:24px;
}
.info-page .page-head::after,
.info-page .mt-head::after,
.info-page .fm-head::after{
  content:"";
  display:block;
  width:min(680px,100%);
  height:8px;
  margin-top:24px;
  border-left:3px solid var(--red);
  background:linear-gradient(90deg,rgba(200,54,47,.16),rgba(200,54,47,.04) 46%,transparent);
}
.info-page .page-head h1,
.info-page .mt-head h1,
.info-page .fm-head h1{
  max-width:760px;
  letter-spacing:0;
  line-height:1.12;
}
.info-page .page-head p,
.info-page .mt-head p,
.info-page .fm-head p{
  max-width:760px;
  color:var(--ink-2);
}
.info-page .pillars,
.info-page .au-grid,
.info-page .mt-steps,
.info-page .fm-grid{
  gap:0;
  border:1px solid var(--line);
  border-radius:16px;
  overflow:hidden;
  background:#fff;
}
.info-page .pillar,
.info-page .au-card,
.info-page .mt-step,
.info-page .fm-card{
  border:0;
  border-radius:0;
  background:#fff;
  box-shadow:none;
}
.info-page .pillar,
.info-page .au-card,
.info-page .mt-step,
.info-page .fm-card{
  border-left:1px solid var(--line);
}
.info-page .pillar:first-child,
.info-page .au-card:first-child,
.info-page .mt-step:first-child,
.info-page .fm-card:first-child{
  border-left:0;
}
.info-page .mt-step .n{
  border-radius:999px;
  background:var(--ink);
}
.info-page .pillar .pic{
  background:var(--red);
}
.info-page .mt-why{
  gap:0;
  border:1px solid var(--line);
  border-radius:16px;
  overflow:hidden;
  background:#fff;
}
.info-page .mt-card{
  border:0;
  border-radius:0;
  box-shadow:none;
  background:#fff;
}
.info-page .mt-card + .mt-card{
  border-left:1px solid var(--line);
}
.info-page .mt-card.dark{
  background:#111318;
}
.info-page .note,
.info-page .mt-red,
.info-page .fm-note{
  background:#fff;
  border:1px solid var(--line);
  border-left:3px solid var(--red);
  border-radius:12px;
  color:var(--ink-2);
}
.info-page .fm-hero{
  border:1px solid var(--line);
  border-left:3px solid var(--red);
  border-radius:16px;
  background:#fff;
}
.info-page .fm-card .st{
  color:var(--ink);
  background:var(--bg-soft);
  border-color:var(--line);
}
.info-page footer{
  margin-top:48px;
}
@media(max-width:900px){
  .info-page .page-head,
  .info-page .mt-head,
  .info-page .fm-head{
    padding:30px 0 22px;
  }
  .info-page .page-head::after,
  .info-page .mt-head::after,
  .info-page .fm-head::after{
    height:7px;
    margin-top:18px;
  }
  .info-page .pillar,
  .info-page .au-card,
  .info-page .mt-step,
  .info-page .fm-card,
  .info-page .mt-card + .mt-card{
    border-left:0;
    border-top:1px solid var(--line);
  }
  .info-page .pillar:first-child,
  .info-page .au-card:first-child,
  .info-page .mt-step:first-child,
  .info-page .fm-card:first-child,
  .info-page .mt-card:first-child{
    border-top:0;
  }
}
