/* 13.2 — сквозная защита читаемости.
   Содержательный текст >=14px; служебные подписи/навигация >=12px; сенсорные цели >=44px на mobile. */
small, .kicker, .eyebrow, .sec-kicker, .case-label, .filter-label, .active-filter-note,
.meta-note, .exp-label, .decision-index, .contact-no, .contact-foot, .footnote,
.latest-kicker, .latest-card span, .latest-card b, .arch-no, .arch-card b,
.case-top, .case-bottom i, .topic-hero .eyebrow, .hero-stat span,
.lead-col-title-110, .lead-head-110 .kicker, .site-brand-copy small {font-size:12px!important;line-height:1.4!important}
.site-nav .site-menu a, .site-nav .site-contact, .switches a, .filter, .topic-filter, .format-filter,
.copybtn, .logo-pill, .quick-diagnostic {font-size:12px!important;line-height:1.35!important}
.switches a{padding:11px 15px!important;min-height:42px;display:inline-flex;align-items:center}
.topic-filter,.format-filter,.filter{min-height:40px;padding:9px 13px!important}
.case-card .topic-chip{font-size:11px!important;line-height:1.35!important;padding:6px 8px!important}
main p, main li, main label, main .card p, main .latest-card p, main .arch-card p {font-size:max(14px,1em)!important;line-height:max(1.48,1em)!important}
@media(max-width:720px){
 .site-nav .site-menu a,.site-nav .site-contact{font-size:13px!important;min-height:44px!important}
 .switches a,.topic-filter,.format-filter,.filter{font-size:13px!important;min-height:44px!important}
}
