/* Короткие страницы предзаписи (/health, /notablets, /zelclosed, /zelclosedmax): поверх site.css и course.css */
.lead-hero .c-hero__grid{min-height:760px}
.title--3{font-size:clamp(34px,5.2vw,68px);line-height:1.05;white-space:normal}
.c-header__in .header-nav{margin-left:auto}
.c-header__date{margin-left:20px;font:500 clamp(14px,1.3vw,17px)/1.2 var(--font-body);opacity:.75}
.lead-cta{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:32px}
.lead-cta .btn-primary{padding:0 26px;font-size:15px}
.lead-note{display:flex;align-items:center;gap:12px;margin:0;font:500 15px/1.3 var(--font-body);color:#222}
.lead-note img{display:none}
.lead-note--plain{flex-basis:100%;margin-top:4px}
.lead-hero .gc-badge--hero{margin:6px 0 0}
.footer-links .btn-sm-link{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 24px;border-radius:300px;background:#fff;color:var(--green-dark);font-weight:600;text-decoration:none}
.footer-links .btn-sm-link:hover{background:var(--mint);text-decoration:none}
.lead-sec{padding-block:var(--section-gap) 0}
.lead-sec .h-section{margin-bottom:8px}
.days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:56px}
.day{padding:0 10px}
.day__d{margin:0 0 14px;font:400 clamp(26px,2.6vw,34px)/1.1 var(--font-script)}
.day h3{margin:0 0 18px;font:400 30px/1.12 var(--font-head);text-transform:uppercase}
.day ul,.day ol{margin:0;padding-left:20px;list-style:disc;font-size:16px;line-height:1.5;color:var(--muted)}
.day li{margin:4px 0}
.lead-sec.results .res__grid ol{margin:0;padding-left:20px;list-style:decimal;font-size:16px;line-height:22px;color:var(--muted)}
.assure{padding-block:90px 0}
.reg-note{margin-top:20px}
@media (max-width:1100px){.days{grid-template-columns:1fr;gap:34px}}
@media (max-width:800px){
  .lead-hero .c-hero__grid{min-height:0}
  .c-header__in .header-nav{gap:14px}
  .c-header__date{display:none}
  .lead-cta{justify-content:center}
  .lead-note{text-align:center;justify-content:center}
  .lead-note--plain{text-align:center}
}
@media (max-width:640px){.assure{padding-block:60px 0}.lead-cta .btn-primary{width:100%}}
