.about-edition main { display: block; padding: 0; }
.about-edition .about-copy { min-height: min(760px, calc(100svh - 230px)); display: flex; flex-direction: column; justify-content: center; padding-block: 56px 88px; }
.about-edition .about-copy .intro { max-width: 880px; }
.about-details { border-top: 1px solid var(--rule); }
.about-details section { padding: 46px 0 52px; border-bottom: 1px solid var(--rule); }
.about-details section:last-child { border-bottom: 0; }
.about-details h2 { margin: 0 0 26px; font-size: 31px; line-height: 1.2; font-weight: 400; }
.about-details h3 { margin: 0 0 7px; font-size: 23px; line-height: 1.25; font-weight: 400; }
.about-details p, .about-details li, .about-facts { margin: 0; font-size: 20px; line-height: 1.48; }
.about-details p { max-width: 720px; color: var(--muted); }
.about-details .about-item + .about-item { margin-top: 27px; }
.about-details ul { margin: 0; padding-left: 22px; }
.about-details li { padding-left: 3px; margin-bottom: 11px; }
.about-details a { color: var(--ink); text-decoration-color: var(--rule); text-underline-offset: 4px; }
.about-facts { margin: 0; }
.about-facts > div { display: grid; grid-template-columns: minmax(125px, 1fr) 3fr; gap: 20px; border-top: 1px solid var(--rule); padding: 12px 0; }
.about-facts dt { color: var(--muted); }
.about-facts dd { margin: 0; }
.about-edition footer { margin-top: 32px; }
@media (max-width: 639px) {
  .about-edition .about-copy { min-height: calc(100svh - 180px); padding-block: 48px 64px; }
  .about-details section { padding: 32px 0 38px; }
  .about-details h2 { font-size: 26px; }
  .about-details h3 { font-size: 21px; }
  .about-details p, .about-details li, .about-facts { font-size: 18px; }
  .about-facts > div { grid-template-columns: 88px 1fr; gap: 12px; }
}
