.brand { gap:10px; letter-spacing:-.045em; flex-shrink:0; }
.brand-logo-icon { width:52px; height:52px; object-fit:contain; display:block; }
.brand-wordmark { color:#075580; font-family:'DM Sans',Arial,sans-serif; font-size:24px; font-weight:800; line-height:1.1; }
.brand-wordmark .brand-accent { color:#009a94; }
html[data-theme="dark"] .brand-wordmark { color:#f4f7fb; }
html[data-theme="dark"] .brand-wordmark .brand-accent { color:#29beb9; }
@media(max-width:1000px) { .header-inner { flex-wrap:wrap; } .header-inner nav { flex-wrap:wrap; gap:14px; } }
@media(max-width:500px) { .brand-logo-icon { width:42px; height:42px; } .brand-wordmark { font-size:21px; } }
