.mainnav{display:flex;gap:6px;margin-left:10px;font-size:.9rem}
.mainnav a{color:var(--muted,#615E78);text-decoration:none;font-weight:500;padding:6px 10px;border-radius:8px;white-space:nowrap}
.mainnav a:hover{color:var(--ink,#14121F);background:color-mix(in srgb,var(--muted,#615E78) 12%,transparent)}
@media(max-width:900px){.mainnav{display:none}}
.footnav{display:flex;gap:6px 18px;flex-wrap:wrap;margin:0 0 14px;font-size:.84rem}
.footnav a{color:var(--muted,#615E78);text-decoration:none}
.footnav a:hover{color:var(--ink,#14121F);text-decoration:underline}
[dir="rtl"] .mainnav{margin-left:0;margin-right:10px}

.tfzlogo{display:inline-flex;align-items:center}
.tfzlogo img{height:28px;width:auto;display:block}
.tfzlogo .ld{display:none}
:root[data-theme="dark"] .tfzlogo .ll{display:none}
:root[data-theme="dark"] .tfzlogo .ld{display:block}
footer .tfzlogo img{height:24px}

:root{--brand:#7C3AED}
:root[data-theme="dark"]{--brand:#A78BFA}
.eyebrow,.cc-label,.card .tag,.chips li::before,.score,.verdict .score,.hl,h1 .hl{color:var(--brand)!important}
.trust div,.answer,.callout{border-left-color:var(--brand)}
[dir="rtl"] .trust div,[dir="rtl"] .answer,[dir="rtl"] .callout{border-right-color:var(--brand)}
.step .n::before{color:var(--brand)}
