/* Match the Superscore public site's wordmark and header proportions. */
.header{max-width:1600px;height:auto;min-height:88px;padding:18px 3.5%;gap:24px;align-items:center}
.header .brand,.footer .brand{font-family:'DM Sans',sans-serif;font-size:25px;font-weight:650;letter-spacing:-1.1px;line-height:1.5;gap:9px;align-items:center}
.header .brand svg{width:29px;height:29px;flex-shrink:0}
.header .brand span,.footer .brand span{display:block}
.desktop-nav{gap:28px;margin-left:0}
.header-cta{min-height:44px;padding:12px 16px;font-size:12px;gap:18px;border-radius:8px}
.footer .brand{font-size:22px}
.footer .brand svg{width:24px;height:24px;flex-shrink:0}
@media(max-width:760px){.header{padding:12px 20px;min-height:76px;gap:12px}.header .brand{font-size:22px;gap:7px}.header .brand svg{width:27px;height:27px}.header-cta{font-size:10px;padding:11px 12px;gap:12px;min-height:38px}.mobile-nav{top:70px}}
@media(max-width:390px){.header{padding-inline:14px;gap:6px}.header .brand{font-size:20px;gap:6px}.header .brand svg{width:25px;height:25px}}
