#mainnav .mb-dropdown{position:relative;border:0;margin:0;padding:0}
#mainnav .mb-dropdown>summary{display:flex;align-items:center;gap:5px;list-style:none;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap;padding:12px 0;border-bottom:2px solid transparent}
#mainnav .mb-dropdown>summary::-webkit-details-marker{display:none}
#mainnav .mb-dropdown[open]>summary,#mainnav .mb-dropdown>summary:hover{border-color:#e10600}
#mainnav .mb-dropdown[open]>summary span{transform:rotate(180deg)}
#mainnav .mb-submenu{position:absolute;top:100%;left:0;width:max-content;max-width:min(370px,calc(100vw - 36px));max-height:70vh;overflow:auto;background:#fff;color:#141414;border:1px solid #ddd;border-radius:8px;padding:8px;box-shadow:0 12px 30px #0002;z-index:30}
#mainnav .mb-submenu a,#mainnav .mb-submenu a:first-child{display:block;white-space:normal;padding:10px 12px;border:0;font-size:13px;line-height:1.45;border-radius:4px}
#mainnav .mb-submenu a:hover,#mainnav .mb-submenu a:focus-visible{background:#f3f3f3;color:#b60000}
#mainnav .mb-dropdown:last-child .mb-submenu{left:auto;right:0}
@media(max-width:960px){#mainnav .mb-dropdown>summary{padding:12px;font-size:15px;justify-content:space-between}#mainnav .mb-submenu{position:static;width:100%;max-width:100%;max-height:none;box-shadow:none;border:0;border-left:2px solid #e10600;border-radius:0;margin:0 0 8px;padding:0 0 0 10px}#mainnav.open{max-height:calc(100dvh - 100px);overflow-y:auto}#mainnav .mb-submenu a{font-size:14px}}

#mainnav .mb-topic{margin:0;border:0;padding:0}#mainnav .mb-topic>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:18px;padding:10px 12px;font-size:13px;font-weight:600;border-radius:4px}#mainnav .mb-topic>summary::-webkit-details-marker{display:none}#mainnav .mb-topic>summary:hover,#mainnav .mb-topic[open]>summary{background:#f3f3f3;color:#b60000}#mainnav .mb-topic-links{border-left:2px solid #e10600;margin:0 8px 8px;padding-left:8px}#mainnav .mb-topic[open]>summary span{transform:rotate(180deg)}main section[id],main nav[id],.anchor-nav{scroll-margin-top:140px}@media(max-width:960px){#mainnav .mb-topic>summary{font-size:14px;padding:12px}}
