
header nav{gap:5px}header .nav-group{position:relative}header .nav-group>summary{list-style:none;display:flex;align-items:center;gap:7px;padding:13px 14px;border-radius:24px;font-size:15px;font-weight:600;cursor:pointer;color:#273b49;white-space:nowrap}header .nav-group>summary::-webkit-details-marker{display:none}header .nav-group>summary span{font-size:13px;color:#7e929f;margin:0;background:none;padding:0}header .nav-group>summary:hover,header .nav-group[open]>summary{background:#edf5fc;color:#0864b6}header .subnav{position:absolute;left:0;top:100%;min-width:240px;background:white;border:1px solid #dce7ef;border-radius:15px;padding:9px;box-shadow:0 15px 35px #25476420;z-index:20;display:flex;flex-direction:column;gap:3px}header .subnav a{display:block;border-radius:9px;padding:13px 15px;font-size:13px;line-height:1.6;color:#405b6c;white-space:nowrap}header .subnav a:hover,header .subnav a[aria-current="page"]{color:#0864b6;background:#edf5fc}header details:not([open])>.subnav{display:none}header nav>.pill{margin-left:9px}.mobile:focus-visible,.nav-group>summary:focus-visible{outline:3px solid #78b9e5;outline-offset:3px}@media(max-width:900px){header .nav-group>summary{padding:12px 9px;font-size:13px}header nav>.pill{font-size:12px;padding:11px 13px}}@media(max-width:650px){header nav{max-height:calc(100dvh - 85px);overflow-y:auto;gap:6px}header .nav-group{width:100%}header .nav-group>summary{justify-content:space-between;padding:13px 14px;font-size:15px}header .subnav{position:static;min-width:0;border:0;border-radius:12px;background:#f5f9fc;box-shadow:none;padding:5px 8px;margin-top:5px;gap:1px}header .subnav a{white-space:normal;font-size:13px;padding:11px 13px}header nav>.pill{margin:8px 0 0;text-align:center}}
