.info-article {
  max-width: 55rem;
  padding-block: clamp(2.5rem, 7vw, 5.5rem);
}

.info-article h1 {
  font-size: clamp(2rem, 5.5vw, 4rem);
  margin-bottom: 1.3rem;
}

.info-article h2 {
  font-size: clamp(1.3rem, 3vw, 2rem);
  margin: 2.1rem 0 .65rem;
}

.info-article p,
.info-article li,
.info-article address { max-width: 70ch; }
.info-article p,
.info-article address { margin-bottom: .8rem; }
.info-article li + li { margin-top: .5rem; }
.info-article address { font-style: normal; }
.info-article .notice { padding: .8rem 1rem; background: var(--ice); border-radius: .5rem; }
.info-article details { margin-top: 2rem; border-top: 1px solid var(--line); padding-top: .45rem; }
.info-article summary { display: list-item; width: fit-content; padding: .6rem 0; min-height: 44px; color: var(--blue); }
.site-info .header-layout { grid-template-columns: auto 1fr; }

@media (max-width: 47rem) {
  .site-info .header-layout { grid-template-columns: 1fr; }
}
