/* tc_fix.css — исправления читаемости по проверке всех страниц 05.10.2026.
   Причина: в тёмных блоках подзаголовки наследовали общий тёмно-серый цвет абзацев.
   Правила только для тёмных классов; абзацы внутри белых форм и карточек не трогаются. */
.ai-hero p:not(form p):not(.inn-form p):not([class*="card"] p):not([class*="form"] p),
.art-hero p:not(form p):not(.inn-form p):not([class*="card"] p):not([class*="form"] p),
.audit-hero p:not(form p):not(.inn-form p):not([class*="card"] p):not([class*="form"] p),
.auth-hero p:not(form p):not(.inn-form p):not([class*="card"] p):not([class*="form"] p),
.bk-hero p:not(form p):not(.inn-form p):not([class*="card"] p):not([class*="form"] p),
.bp-hero p:not(form p):not(.inn-form p):not([class*="card"] p):not([class*="form"] p),
.calc-hero p:not(form p):not(.inn-form p):not([class*="card"] p):not([class*="form"] p),
.cases-hero p:not(form p):not(.inn-form p):not([class*="card"] p):not([class*="form"] p),
.cl-hero p:not(form p):not(.inn-form p):not([class*="card"] p):not([class*="form"] p),
.cs-hero p:not(form p):not(.inn-form p):not([class*="card"] p):not([class*="form"] p),
.duel-hero p:not(form p):not(.inn-form p):not([class*="card"] p):not([class*="form"] p),
.faq-hero p:not(form p):not(.inn-form p):not([class*="card"] p):not([class*="form"] p),
.gk-hero p:not(form p):not(.inn-form p):not([class*="card"] p):not([class*="form"] p),
.h-hero p:not(form p):not(.inn-form p):not([class*="card"] p):not([class*="form"] p),
.ind-hero p:not(form p):not(.inn-form p):not([class*="card"] p):not([class*="form"] p),
.kredit-hero p:not(form p):not(.inn-form p):not([class*="card"] p):not([class*="form"] p),
.kurs-hero p:not(form p):not(.inn-form p):not([class*="card"] p):not([class*="form"] p),
.lesson-hero p:not(form p):not(.inn-form p):not([class*="card"] p):not([class*="form"] p),
.mb-hero p:not(form p):not(.inn-form p):not([class*="card"] p):not([class*="form"] p),
.onas-hero p:not(form p):not(.inn-form p):not([class*="card"] p):not([class*="form"] p),
.otk-hero p:not(form p):not(.inn-form p):not([class*="card"] p):not([class*="form"] p),
.otrasl-hero p:not(form p):not(.inn-form p):not([class*="card"] p):not([class*="form"] p),
.perp-hero p:not(form p):not(.inn-form p):not([class*="card"] p):not([class*="form"] p),
.reg-hero p:not(form p):not(.inn-form p):not([class*="card"] p):not([class*="form"] p),
.slovar-hero p:not(form p):not(.inn-form p):not([class*="card"] p):not([class*="form"] p),
.zalog-hero p:not(form p):not(.inn-form p):not([class*="card"] p):not([class*="form"] p)
{color:rgba(255,255,255,.88)!important}
.lesson-hero .lesson-sub{color:rgba(255,255,255,.88)!important}
.h-hero .author{color:rgba(255,255,255,.72)!important}
.art-head .crumb span{color:rgba(255,255,255,.75)!important}
.hero-form .form-left .form-sub,.hero-form .form-usp li{color:rgba(255,255,255,.9)!important}
.calc-box > p.sub,.calc-main > p.sub,.gk-main > p.sub,.gk-result .gk-advice{color:rgba(255,255,255,.88)!important}
.checklist-footer .cta-link-print b{color:#FFD93D!important}
.fact-card.orange .fact-num{color:#C2410C!important}
.toc-mini a.current{color:#C2410C!important}
.related a.btn{background:#1557FF!important;color:#fff!important;border:none!important}
@media(max-width:768px){.art-grid > .art-content{min-width:0}.art-content table,article table.w{display:block;max-width:100%;overflow-x:auto}}
