.cs .pg-co h1 { max-width: 14em; font-size: clamp(2rem, 1.2rem + 2.5vw, 3.5rem); }
.cs .pg-co .lead { max-width: 33em; }
@media (min-width: 1024px) {
  .cs .pg-co .facts-reg__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: clamp(24px, 3vw, 48px); row-gap: 10px; }
  .cs .pg-co .facts-reg__grid > div { padding: 16px 0 10px; }
}
.cs .dict { max-width: 36em; margin: clamp(32px, 3.4vw, 44px) auto 0; text-align: left; border-top: 1px solid var(--line); }
.cs .dict li { display: grid; grid-template-columns: 2.75rem minmax(0, 1fr); align-items: baseline; padding: 18px 0 17px; border-bottom: 1px solid var(--hair); }
.cs .dict__n { color: var(--label); font-stretch: 125%; font-weight: 600; font-size: var(--fs-caps); letter-spacing: .14em; font-variant-numeric: tabular-nums lining-nums; }
.cs .dict p { font-stretch: var(--w-state); font-size: clamp(1.0625rem, .98rem + .4vw, 1.25rem); line-height: 1.55; color: var(--fg); text-wrap: pretty; }
.cs .dict + .name__syl { margin-top: 28px; }
@media (max-width: 480px) {
  .cs .dict li { grid-template-columns: 2rem minmax(0, 1fr); }
  .cs .pg-co .facts-reg__grid { grid-template-columns: minmax(0, 1fr); }
  .cs .pg-co .facts-reg__grid > div { padding: 12px 0; border-left: 0; }
  .cs .pg-co .facts-reg__grid > div:nth-last-child(2) { border-bottom: 1px solid var(--hair); }
}
