@import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@400;500;600;700&display=swap');
/* WVW typography: consistent Comfortaa for every public UI element. */

html,body,body *,button,input,select,textarea,option,summary,svg text{font-family:'Comfortaa',system-ui,sans-serif!important}
body{font-size:clamp(14px,1vw + 9px,16px)}
nav a,nav button,.nav-links,.topbar,.bc-network-bar{font-size:clamp(11px,.72vw + 3px,14px)!important;letter-spacing:-.025em!important}
nav a,nav button{font-weight:700!important}
@media(max-width:1100px){.nav-links{gap:0!important}.nav-links>a,.drop>button{padding-inline:6px!important}}


/* Unified Comfortaa typography — 2026-10-26 */

:root{--site-font:'Comfortaa',sans-serif}
html,body,body :is(h1,h2,h3,h4,h5,h6,p,a,span,div,li,td,th,label,button,input,select,textarea,summary,small,strong,b,em),input::placeholder,textarea::placeholder{font-family:var(--site-font)!important}
body{font-size:16px;line-height:1.6}
:is(main,article,section) :is(small,.small,.hint,.muted,.subtext,.description,.service-public-description){font-size:max(14px,.875rem);line-height:1.6}
:is(button,input,select,textarea){font-size:max(15px,.9375rem)}
:is(nav,header) a,:is(nav,header) button{font-weight:600}
@media(max-width:600px){body{font-size:15px}:is(main,article,section) :is(small,.small,.hint,.muted,.subtext,.description){font-size:14px}}
