
.wwg-menu-toggle{position:fixed;top:18px;left:18px;z-index:10020;width:44px;height:40px;border:1px solid rgba(175,191,180,.35);background:rgba(5,12,9,.88);color:#dce7df;font:22px/1 Arial,sans-serif;cursor:pointer;box-shadow:0 5px 20px rgba(0,0,0,.25)}
.wwg-menu-toggle:hover,.wwg-menu-toggle:focus-visible{border-color:#91b29c;background:#0b1711}.wwg-menu{position:fixed;inset:0 auto 0 0;width:min(360px,88vw);z-index:10019;background:#07100b;color:#e2ebe5;border-right:1px solid #304238;box-shadow:18px 0 45px rgba(0,0,0,.42);transform:translateX(-105%);transition:transform .22s ease;padding:82px 24px 28px;box-sizing:border-box}.wwg-menu.open{transform:translateX(0)}.wwg-menu::before{content:'WWG · NAVIGATION';position:absolute;top:29px;left:78px;font:600 11px/1.2 Arial,sans-serif;letter-spacing:.17em;color:#8fa397}.wwg-menu nav{display:flex;flex-direction:column}.wwg-menu a{color:#e3ebe6;text-decoration:none;font:600 15px/1.3 Arial,sans-serif;letter-spacing:.035em;padding:16px 10px;border-bottom:1px solid rgba(210,225,216,.12)}.wwg-menu a:hover,.wwg-menu a:focus-visible{background:#101e16;color:#fff}.wwg-menu-backdrop{position:fixed;inset:0;z-index:10018;background:rgba(0,0,0,.42);opacity:0;pointer-events:none;transition:opacity .22s}.wwg-menu-backdrop.open{opacity:1;pointer-events:auto}@media(max-width:600px){.wwg-menu-toggle{top:12px;left:12px}.wwg-menu{padding-top:72px}}

.wwg-laws-toggle{width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;padding:10px 14px;cursor:pointer}.wwg-laws-toggle span{float:right}.wwg-laws-sub{display:none;padding:2px 0 8px 12px;border-left:1px solid #3b463d;margin-left:14px}.wwg-laws-sub.open{display:block}.wwg-laws-sub a{font-size:11px;padding:6px 12px}.wwg-subhead{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#8f9c92;padding:10px 12px 3px}

/* Keep the legislation control visually identical to the other first-level navigation items. */
.wwg-menu .wwg-laws-toggle{
  width:100%;
  border:0;
  border-bottom:1px solid rgba(210,225,216,.12);
  background:transparent;
  color:#e3ebe6;
  text-align:left;
  font:600 15px/1.3 Arial,sans-serif;
  letter-spacing:.035em;
  padding:16px 10px;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.wwg-menu .wwg-laws-toggle:hover,.wwg-menu .wwg-laws-toggle:focus-visible{background:#101e16;color:#fff;outline:none}
.wwg-menu .wwg-laws-toggle span{float:none}
