
.topbar,.site-footer{box-sizing:border-box;font-family:Inter,Arial,sans-serif}.topbar{position:relative;background:linear-gradient(110deg,#293540,#364651);color:#edf0f3;border:0}.topbar .container,.site-footer .container{width:calc(100% - 40px);max-width:1200px;margin:0 auto;box-sizing:border-box}.topbar .topbar-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0}.topbar .brand{display:flex;align-items:center;gap:14px;flex-shrink:0;text-decoration:none;color:#edf0f3;min-width:0}.topbar .brand-text{font:800 clamp(25px, 2.4vw, 34px)/1 Inter,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:inherit}.topbar .brand-mark{position:relative;width:40px;height:16px;flex:0 0 40px}.topbar .brand-mark::before,.topbar .brand-mark::after{content:'';position:absolute;top:0;width:16px;height:16px;background:#edf0f3}.topbar .brand-mark::before{left:0}.topbar .brand-mark::after{left:22px;background:#b59c68}.topbar .nav{display:flex;align-items:center;justify-content:flex-end;gap:0;flex-wrap:wrap;min-width:0}.topbar .nav a{font:600 13px/1 Inter,Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;color:#edf0f3;padding:0 16px;white-space:nowrap;position:relative}.topbar .nav a:last-child{padding-right:0}.topbar .nav a[aria-current=page],.topbar .nav a:hover{color:#d4bc8b}.topbar .nav a+a{border-left:1px solid #59636d}.topbar .nav a::before{display:none}.site-footer{margin-top:40px;padding:30px 0;background:#34434d;color:#edf0f3}.site-footer .container{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.site-footer a{color:inherit;text-decoration:none}.site-footer-brand{font-size:18px;font-weight:700}.site-footer span{font-size:12px}.site-footer nav{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}.topbar a:focus-visible,.site-footer a:focus-visible{outline:3px solid #d4bc8b;outline-offset:4px}
@media(max-width:1100px){.topbar .topbar-inner{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 0}.topbar .nav{justify-content:flex-start;row-gap:12px}.topbar .nav a:first-child{padding-left:0}}@media(max-width:600px){.topbar .container,.site-footer .container{width:calc(100% - 32px)}.topbar .brand{gap:10px}.topbar .nav{gap:12px 16px}.topbar .nav a{padding:0;border:0!important;font-size:12px}.site-footer .container{align-items:flex-start;flex-direction:column}}

@media(max-width:360px){.topbar .brand{gap:8px}.topbar .brand-text{font-size:22px}.topbar .brand-mark{width:32px;flex-basis:32px}.topbar .brand-mark::before,.topbar .brand-mark::after{width:14px}.topbar .brand-mark::after{left:18px}}
