/* Раздел дат продолжает типографику usluga.css и карточки kalk.css. */
.sd{min-width:0;overflow-wrap:anywhere}
.sd .sd-number{margin:0;font:500 clamp(28px,5vw,48px)/1.2 var(--serif);font-variant-numeric:tabular-nums}
.sd-number strong{font-size:clamp(72px,13vw,144px);font-weight:500;letter-spacing:-.05em}
.sd-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}
.sd-counts div{border-top:1px solid var(--line);padding-top:16px}
.sd-counts dt{font-size:16px;line-height:1.5}
.sd-counts dd{font:500 48px/1.2 var(--serif);margin:12px 0 0;color:var(--green)}
.sd-links{display:flex;flex-wrap:wrap;gap:12px 28px;padding:0;list-style:none;line-height:1.6}
.sd-links li{max-width:100%}
.sd-deadlines{padding-left:20px}
.sd-deadlines li{margin-bottom:24px}
.sd .kalk-tablica-okno{max-width:100%}
.sd .kalk-tablica{font-size:16px}
.sd .kalk-tablica td,.sd .kalk-tablica th{white-space:normal;padding-right:8px}
@media(max-width:600px){.sd-counts{grid-template-columns:1fr}.sd-counts div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.sd-counts dd{font-size:36px;margin:0}.sd .kalk-golova h1{font-size:clamp(32px,9vw,48px)}}
