.fi-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;height:76px;padding:0 clamp(20px,2.3vw,40px);border-bottom:1px solid #e2ded6;background:#fafaf9}
.fi-header>a{display:block;flex-shrink:0}
.fi-header>a img{display:block;width:140px;height:auto}
.fi-header nav{display:flex;align-items:center;gap:12px}
.fi-header nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font:400 14px/1 var(--sans,ReferenceSans,Arial,sans-serif);padding:0 16px;text-decoration:none;border-radius:4px;white-space:nowrap}
.fi-header nav .fi-nav-link{border:0;background:transparent;color:#141312;padding:0 10px}
.fi-header nav .fi-nav-link:hover,.fi-header nav .fi-nav-link[aria-current="page"]{color:#69502f;text-decoration:underline;text-underline-offset:6px}
.fi-header .fi-login{border:1px solid #141312;color:#141312}
.fi-header .fi-login:hover{background:#141312;color:#fafaf9}
.fi-header .fi-demo{border:1px solid #141312;background:#141312;color:#fafaf9}
.fi-header .fi-demo:hover{background:#35312b;color:#fafaf9}
.fi-header a:focus-visible{outline:2px solid #806139;outline-offset:4px}
.fi-footer a:focus-visible{outline:2px solid #f1efea;outline-offset:4px}
.fi-footer nav{display:flex;flex-wrap:wrap;gap:8px 26px}
.fi-footer nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font-size:14px;line-height:1.4}
.fi-footer nav a:hover{color:#d9c29f;text-decoration:underline}
.fi-footer nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:5px}
.legal-nav.fi-header{--sans:ReferenceSans,Arial,sans-serif;--serif:ReferenceSerif,Georgia,serif}
.legal-nav.fi-header~.demo-dialog{--sans:ReferenceSans,Arial,sans-serif;--serif:ReferenceSerif,Georgia,serif}
@media(max-width:760px){.fi-header{gap:16px}.fi-header>a img,.hv-nav.fi-header .brand img{width:120px}.fi-header nav{gap:8px}.fi-header nav a{font-size:13px;padding:0 12px}.fi-header nav .fi-nav-link{padding:0 8px}.fi-footer nav{margin-left:0;gap:4px 24px}}
@media(max-width:600px){.fi-header{height:auto;min-height:116px;flex-wrap:wrap;gap:8px;padding:16px 24px 12px}.fi-header nav{flex-basis:100%;justify-content:space-between;gap:6px}.fi-header nav a{font-size:13px;padding:0 12px}.fi-header nav .fi-nav-link{padding:0 6px}.fi-header>a img,.hv-nav.fi-header .brand img{width:128px}}
@media(max-width:360px){.fi-header{padding-left:20px;padding-right:20px}.fi-header nav{gap:4px}.fi-header nav a{font-size:12px;padding:0 10px}.fi-header nav .fi-nav-link{padding:0 4px}}
