.mm-top{display:flex;gap:.25rem;list-style:none;margin:0;padding:0}
.mm-btn{display:flex;align-items:center;gap:.3rem;font-family:var(--font-display);font-weight:700;font-size:.95rem;color:var(--color-navy);padding:.6rem .9rem;border-radius:.5rem;background:none;border:0;cursor:pointer}
.mm-btn:hover,.mm-btn[aria-expanded=true]{color:var(--color-blue);background:var(--color-tint)}
.mm-btn[aria-expanded=true] .mm-chev,.mm-mbtn[aria-expanded=true] .mm-chev{transform:rotate(180deg)}
.mm-chev{transition:transform .15s}
.mm-panel{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--color-line);box-shadow:0 18px 40px -12px #0e355740}
.mm-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1.1fr}
.mm-col{padding:1.75rem 1.5rem}
.mm-label{font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-slate);padding-bottom:.6rem;margin:0 0 .9rem;border-bottom:1px solid var(--color-line)}
.mm-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.25rem 1rem}
.mm-item{display:flex;gap:.75rem;padding:.6rem;border-radius:.6rem;text-decoration:none}
.mm-item:hover,.mm-item:focus-visible{background:var(--color-tint)}
.mm-ico{flex:none;width:2.25rem;height:2.25rem;border-radius:.5rem;background:var(--color-tint);color:var(--color-blue);display:grid;place-items:center}
.mm-ico svg{width:1.2rem;height:1.2rem}
.mm-item strong{display:block;font-family:var(--font-display);font-size:.92rem;color:var(--color-navy)}
.mm-item small{display:block;font-size:.82rem;color:var(--color-slate);line-height:1.35}
.mm-side ul,.mm-posts{list-style:none;margin:0;padding:0}
.mm-link{display:block;padding:.4rem 0;color:var(--color-ink);font-size:.9rem;text-decoration:none}
.mm-link:hover{color:var(--color-blue)}
.mm-grey{background:#f3f6f9;padding:1.75rem 1.5rem}
.mm-posts li{margin-bottom:.9rem}.mm-posts a{color:var(--color-navy);font-weight:600;font-size:.88rem;text-decoration:none;line-height:1.35;display:block}
.mm-posts small{display:block;color:var(--color-slate);font-weight:400;font-size:.75rem}
.mm-more{color:var(--color-blue);font-weight:700;font-size:.88rem}
header > .container-site{position:static}
.mm-mob{list-style:none;margin:0;padding:.5rem 1rem}
.mm-mob>li{border-bottom:1px solid var(--color-line)}
.mm-mbtn{width:100%;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-weight:700;color:var(--color-navy);padding:.9rem 0;background:none;border:0;font-size:1rem}
.mm-mpanel .mm-col,.mm-mpanel .mm-grey{padding:.25rem 0 1rem}.mm-mpanel .mm-grid{grid-template-columns:1fr}
.mm-mpanel .mm-grey{display:none}
.mm-mpanel .mm-item{padding:.45rem .25rem}
.mm-mpanel .mm-inner{grid-template-columns:1fr}
