
.mq-nav{box-sizing:border-box!important;position:sticky!important;top:0!important;z-index:100!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;width:100%!important;min-height:76px!important;padding:14px clamp(20px,4.5vw,64px)!important;background:#0f0f0f!important;color:#fff!important;border-bottom:1px solid #343434!important;font:600 14px/1.3 Arial,sans-serif!important;text-align:left!important}
.mq-nav *{box-sizing:border-box}.mq-nav a{color:#fff!important;text-decoration:none!important;background:none!important;border:0!important;letter-spacing:0!important}.mq-nav a:hover{text-decoration:underline!important;text-underline-offset:6px}.mq-nav .mq-brand{display:flex!important;align-items:center!important;gap:12px!important;font-size:20px!important;font-weight:800!important}.mq-nav .mq-brand img{width:16px!important;height:38px!important;object-fit:contain!important}.mq-brand small{display:block!important;color:#bbb!important;font-size:9px!important;letter-spacing:.26em!important;font-weight:400!important;margin-top:3px!important}.mq-desktop{display:flex!important;gap:32px!important;align-items:center!important;margin:0!important;padding:0!important}.mq-desktop a{display:inline-flex;align-items:center;min-height:44px}.mq-mobile{display:none!important}.mq-nav :focus-visible{outline:2px solid #ff799e!important;outline-offset:5px!important}.mq-nav summary{cursor:pointer;list-style:none}.mq-nav summary::-webkit-details-marker{display:none}.mq-skip{position:fixed;left:20px;top:-100px;z-index:200;background:#fff;color:#111;padding:12px}.mq-skip:focus{top:10px}.mq-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;padding:28px 20px;background:#0f0f0f;color:#fff;font:600 13px/1.5 Arial,sans-serif}.mq-footer a{color:#fff;text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.mq-nav{min-height:68px!important;padding-top:10px!important;padding-bottom:10px!important}.mq-desktop{display:none!important}.mq-mobile{display:block!important}.mq-mobile summary{display:flex;align-items:center;gap:28px;min-height:44px;font-size:14px}.mq-mobile summary span{font-size:24px}.mq-mobile[open] summary span{transform:rotate(45deg)}.mq-mobile nav{position:absolute!important;top:100%!important;left:0!important;right:0!important;display:grid!important;padding:12px 20px 20px!important;background:#0f0f0f!important;border-bottom:1px solid #555!important;margin:0!important;gap:0!important}.mq-mobile nav a{display:flex!important;align-items:center!important;min-height:52px!important;font-size:18px!important}}
