/* Preserve the visual identity while making navigation targets reachable. */
:root{--slate:#5c6c78}
.lang-btn,.qf-lang-btn,header button[data-lang]{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.nav-links a,.footer-links a[onclick],.footer-links a[href],.footer-bottom a{display:inline-flex;min-height:44px;align-items:center}
a:focus-visible,button:focus-visible,[role=link]:focus-visible{outline:2px solid var(--sand);outline-offset:4px}
.nav.light a:focus-visible,.nav.light button:focus-visible,.nav.light [role=link]:focus-visible{outline-color:var(--grey-green)}
.qf-topbar{background:rgba(44,53,57,.97)}
.qf-image-list li{flex-wrap:wrap}.qf-image-list span{flex-basis:120px}
@media(max-width:380px){.qf-topbar{padding:12px}.qf-topbar-right{gap:4px}.qf-lang-toggle{gap:0}.qf-logo{gap:6px}.qf-logo span{font-size:10px;letter-spacing:.12em}.qf-close{font-size:10px;letter-spacing:.06em}.nav{padding-left:16px;padding-right:12px}.lang-toggle{gap:0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.social-links{display:flex;gap:24px;flex-wrap:wrap;margin:24px 0}.social-links[hidden]{display:none}.social-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--sand);font-size:13px}
.split-image,.split-text{min-width:0}
.practice-network{display:flex;gap:32px;margin-top:var(--space-l);flex-wrap:wrap}
.practice-network>div{min-width:0;flex:1 1 90px;overflow-wrap:anywhere}
.stat-label{color:rgba(255,255,255,.68)}
@media(max-width:600px){.stats-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-item{min-width:0;padding:24px 10px}.stat-number{font-size:38px}.stat-label{letter-spacing:.12em}.practice-network{gap:20px}}
