.k5h-mega-col .k5r-col-title{margin:0 0 12px;font-size:13px;font-weight:600;line-height:1.4;color:var(--k5h-ink-2)}
.k5r-sub{display:flex;flex-wrap:wrap;gap:2px 10px;margin:-4px 0 6px 86px;font-size:13px;line-height:1.5}
.k5r-sub a{color:var(--k5h-ink-2)}
.k5r-sub a:hover{color:var(--k5h-accent)}
.k5h-mega-cities-list a.k5r-all-cities{color:var(--k5h-accent);font-weight:600}
.k5h-mm-cities .k5r-mm-all{display:block;margin-top:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--k5h-line);font-size:14px;font-weight:600;color:var(--k5h-accent);text-align:center}
.k5q-side__head .k5r-side-title{margin:0;font-family:"Golos Text",system-ui,sans-serif;font-size:clamp(20px,2.2vw,25px);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--k5q-deep);text-wrap:balance}
.k5q-side__head .k5r-side-title span{color:var(--k5q-water)}
.k5q-quiz__head .k5r-quiz-sub{margin:12px 0 0;font-size:17px;line-height:1.45;color:var(--k5q-ink-2)}
.k5h-hero-lead .k5r-hero-pre{margin:0 0 14px;font-size:17px;font-weight:600;color:var(--k5h-accent)}
.k5h-hero-lead .k5r-hero-sub{margin:16px 0 0;max-width:620px;font-size:18px;line-height:1.45;color:var(--k5h-ink-2)}
@media(max-width:767px){
  .k5r-sub{margin:-2px 0 4px 0}
  .k5q-quiz__head .k5r-quiz-sub{font-size:15px}
  .k5h-hero-lead .k5r-hero-pre{margin-bottom:8px;font-size:14px}
  .k5h-hero-lead .k5r-hero-sub{margin-top:8px;font-size:15px}
}
