@media(min-width:761px) and (max-width:1180px){.header{height:84px}.header .logo{width:235px;height:70px}.menu{display:block}.nav{display:none;position:absolute;left:0;right:0;top:84px;background:var(--ink);padding:18px 5vw 24px;flex-direction:column;align-items:stretch;gap:5px;max-height:calc(100dvh - 84px);overflow-y:auto}.nav.open{display:flex}.nav a{display:flex;align-items:center;min-height:52px;padding:11px 12px;font-size:18px;line-height:1.4}.nav .nav-cta{margin-top:9px;padding:14px 18px;font-size:18px;min-height:56px}}.footer-logo{max-width:100%}@media(max-width:1000px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}@media(max-width:520px){.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}
@media(min-width:1181px){.header .nav{gap:20px}.header .nav a{white-space:nowrap}}

@media(min-width:1181px) and (max-width:1450px){.header .nav{gap:12px;font-size:12px}.header .logo{width:245px}.header .nav .nav-cta{padding:10px 12px}}

@media(max-width:1180px){.header .nav{gap:6px;max-height:calc(100dvh - 84px);overflow-y:auto;padding:20px 5vw 24px}.header .nav a{display:flex;align-items:center;font-size:20px;line-height:1.4;min-height:54px;padding:12px 14px}.header .nav .nav-cta{font-size:20px;margin-top:8px;padding:15px 18px}.header .menu{min-width:48px;min-height:48px}}
