
.skip-link{position:fixed;left:16px;top:12px;transform:translateY(-160%);z-index:20;background:#ffd400;padding:12px 18px;border-radius:4px;color:#080d0f}.skip-link:focus{transform:none}
.site-header{border-bottom:1px solid #e2dfd5}.site-header .nav{gap:26px}.site-header .nav a{font-size:13px}.site-header .nav a[aria-current=page],.site-footer a[aria-current=page]{text-decoration:underline;text-decoration-color:#ffd400;text-underline-offset:8px;text-decoration-thickness:3px}
.site-footer{padding:30px 8.6%;border-top:1px solid #d9d6cc;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:13px}.site-footer p{margin:0;line-height:1.6}.site-footer nav{display:flex;gap:24px;flex-wrap:wrap}.site-footer a{display:flex;align-items:center;min-height:44px;text-decoration:none}
@media(min-width:1400px){.site-header .nav a{font-size:16px}}
@media(max-width:1100px) and (min-width:951px){.site-header{padding-left:5%;padding-right:5%;gap:18px}.site-header .nav{gap:18px}.site-header .brand strong{font-size:26px}.site-header .brand span{font-size:14px}.site-header .button{padding:12px 16px}}
@media(max-width:950px){.site-header{padding:18px 22px 8px;gap:12px;flex-wrap:wrap}.site-header .brand{gap:5px}.site-header .brand strong{font-size:26px}.site-header .brand span{font-size:14px}.site-header .button{font-size:12px;padding:11px 14px;gap:12px;min-height:44px}.site-header .nav{order:3;width:100%;justify-content:center;gap:0 19px;flex-wrap:wrap}.site-header .nav a{font-size:13px;min-height:44px}}
@media(max-width:767px){.site-footer{padding:25px 26px;display:block}.site-footer nav{gap:0 22px;margin-top:15px}.site-footer a{font-size:13px}}
