.snapshot-header{box-sizing:border-box;position:relative;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:32px;width:100%;min-height:82px;padding:12px max(24px,calc((100% - 1050px)/2));background:#fff;font-family:Roboto,Arial,sans-serif}
.snapshot-header *{box-sizing:border-box}
.snapshot-header__brand{display:block;flex:0 1 290px;line-height:0}
.snapshot-header__brand img{display:block;width:100%;height:auto}
.snapshot-header__nav{display:flex;align-items:stretch;justify-content:flex-end;gap:24px;height:46px}
.snapshot-header__nav>a,.snapshot-header__dropdown>summary{position:relative;display:flex;align-items:center;padding:0 8px;color:#111;text-decoration:none;font-size:14px;white-space:nowrap;cursor:pointer;list-style:none}
.snapshot-header__dropdown{position:relative;display:flex;align-items:stretch}
.snapshot-header__dropdown>summary::-webkit-details-marker{display:none}
.snapshot-header__dropdown>summary:after{content:"";width:0;height:0;margin-left:9px;border:4px solid transparent;border-top-color:#111;transform:translateY(2px)}
.snapshot-header__nav>a:hover:after,.snapshot-header__dropdown[open]>summary:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:#f5a623;content:""}
.snapshot-header__submenu{position:absolute;top:100%;left:0;display:none;width:max-content;min-width:310px;padding:0;background:#111}
.snapshot-header__dropdown[open] .snapshot-header__submenu,.snapshot-header__dropdown:hover .snapshot-header__submenu,.snapshot-header__dropdown:focus-within .snapshot-header__submenu{display:block}
.snapshot-header__submenu a{display:block;padding:15px 28px;color:#fff;text-decoration:none;font-size:13px;font-weight:700}
.snapshot-header__submenu a:hover,.snapshot-header__submenu a:focus{background:#292929;color:#f5a623}
@media(max-width:767px){.snapshot-header{align-items:flex-start;flex-direction:column;gap:10px;padding:14px 20px}.snapshot-header__brand{width:min(260px,75%)}.snapshot-header__nav{flex-wrap:wrap;justify-content:flex-start;gap:0 8px;height:auto}.snapshot-header__nav>a,.snapshot-header__dropdown>summary{min-height:40px;padding:0 6px;font-size:13px}.snapshot-header__submenu{position:fixed;top:auto;left:20px;right:20px;width:auto;max-height:65vh;overflow:auto}.snapshot-header__submenu a{padding:12px 18px}}
