.site-header{z-index:100}.organized-nav{gap:22px}.nav-group{position:relative}.nav-group summary{list-style:none;cursor:pointer;font-size:16px;font-weight:700;white-space:nowrap;padding:16px 0;color:#19385d}.nav-group summary::-webkit-details-marker,.mobile-nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{content:'⌄';font-size:12px;margin-left:6px;color:#7f97b0}.nav-group[open] summary{color:#245da6}.nav-group>div{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:220px;background:#fff;border:1px solid #dfE8f2;border-radius:14px;padding:10px;box-shadow:0 12px 30px #19385d12;z-index:110}.organized-nav .nav-group a{display:block;padding:12px;font-size:15px;line-height:1.5;color:#405b79;border-radius:7px}.organized-nav .nav-group a:after{display:none}.organized-nav .nav-group a:hover{background:#edf4fd;color:#245da6}.header-sitemap{display:grid;place-items:center;width:36px;height:36px;color:#245da6}.header-sitemap svg{width:21px;height:21px}summary:focus-visible{outline:3px solid #efb548;outline-offset:4px}.mobile-nav-group{border-bottom:1px solid #e1e9f3}.mobile-nav-group summary{padding:15px 0;font-size:17px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.mobile-nav-group summary:after{content:'+';color:#3974ad}.mobile-nav-group[open] summary:after{content:'−'}.mobile-nav-group>div{padding:0 0 12px}.mobile-nav-group a{display:block;font-size:15px;color:#617086;padding:10px 14px;border-radius:8px}.mobile-nav-group a:hover{background:#edf4fd}.mobile-menu:not([hidden]){max-height:calc(100dvh - 88px);overflow-y:auto}.mobile-actions{flex-wrap:wrap}.sitemap-main{width:min(1180px,calc(100% - 40px));margin:auto}.sitemap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:15px 0 40px}.sitemap-group{padding:30px;background:#fff;border:1px solid #dfe8f2;border-radius:18px}.sitemap-group>span{font-size:13px;color:#7998bb;letter-spacing:.1em}.renewal .sitemap-group h2{font-size:25px;margin:12px 0 22px;letter-spacing:-.035em}.sitemap-group ul{list-style:none;margin:0;padding:0}.sitemap-group li+li{border-top:1px solid #edf1f7}.sitemap-group li a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 0;font-size:17px;color:#526b85}.sitemap-group li a:hover{color:#245da6}.sitemap-group li a>span{color:#97acc2;font-size:14px}.sitemap-services{display:flex;justify-content:center;gap:30px;padding:0 0 64px;color:#476889}.subpage-footer nav{flex-wrap:wrap}
@media(max-width:1200px){.organized-nav{gap:14px}.nav-group summary{font-size:14px}.nav-group summary:after{margin-left:3px}.header-sitemap{width:28px}}
@media(max-width:1000px){.renewal .organized-nav{display:none}.renewal .menu-toggle{display:flex}.renewal .mobile-menu:not([hidden]){display:block}.renewal .header-actions>.btn{display:none}.renewal .header-inner{padding-block:16px}.sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.sitemap-grid{grid-template-columns:1fr;gap:18px}.sitemap-group{padding:25px}.sitemap-group li a{font-size:16px}.header-sitemap{margin-right:6px}}

.activity-nav-link{display:flex;align-items:center;padding:12px 14px;font-weight:700;color:inherit;text-decoration:none}.activity-nav-link:hover{color:#3e55c4}
.creator-nav-link[aria-current=page]{color:#3e55c4;font-weight:700}.organization-jump{display:flex;justify-content:center;gap:12px;margin:24px 0}.organization-jump a{padding:10px 20px;border:1px solid #dce3f8;border-radius:24px;color:#3e55c4;font-size:14px;background:#f8faff}
.nav-group>summary>a,.mobile-nav-group>summary>a{color:inherit;text-decoration:none;display:inline-block}.nav-group>summary>a:focus-visible,.mobile-nav-group>summary>a:focus-visible{outline:2px solid #3e55c4;outline-offset:5px}.mobile-nav-group>summary>a{flex:1;padding:5px 0}
/* Keep top-level links and disclosure arrows on the same baseline. */
.renewal .organized-nav{align-items:center}
.renewal .organized-nav .nav-group>summary{display:flex;align-items:center;justify-content:center;gap:6px;padding:0;height:56px;line-height:1.4}
.renewal .organized-nav .nav-group>summary>a{display:inline-flex;align-items:center;padding:0;font-size:16px;font-weight:700;line-height:1.4;white-space:nowrap;background:none}
.renewal .organized-nav .nav-group>summary:after{display:inline-block;position:static;flex:none;margin:0;line-height:1;transform:none}
.renewal .organized-nav>.activity-nav-link{display:inline-flex;align-items:center;height:56px;padding:0;font-size:16px;line-height:1.4;white-space:nowrap}
@media(min-width:1001px) and (max-width:1200px){.renewal .organized-nav .nav-group>summary>a,.renewal .organized-nav>.activity-nav-link{font-size:14px}}
