.cs .pg-about h1 { max-width: 17em; font-size: clamp(2rem, 1.2rem + 2.5vw, 3.5rem); }
.cs .pg-about .lead { max-width: 33em; }
.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__end {
  max-width: 36em; margin: clamp(22px, 2.4vw, 30px) auto 0; text-align: center;
  font-stretch: var(--w-state); font-size: clamp(1.0625rem, .98rem + .3vw, 1.1875rem); line-height: 1.6; color: var(--fg-2); text-wrap: balance;
}
@media (max-width: 480px) {
  .cs .dict li { grid-template-columns: 2rem minmax(0, 1fr); }
}
