.notice{background:var(--edai-navy);color:var(--edai-off-white);font-size:13px;font-weight:500}.notice .container{display:flex;flex-wrap:wrap;gap:4px 8px;justify-content:center;padding-bottom:9px;padding-top:9px;text-align:center}.notice a{color:var(--edai-off-white);font-weight:700;text-decoration:underline;text-underline-offset:3px}.notice a:hover{color:var(--edai-green)}.header{background:var(--edai-white);border-bottom:1px solid var(--border-2);position:sticky;top:0;z-index:50}.header__inner{align-items:center;display:flex;gap:36px;height:var(--nav-h)}.header__logo{display:block;flex:none}.header__logo img{display:block;height:40px;width:auto}.header__panel{align-items:center;display:flex;flex:1;gap:36px;min-width:0}.header__nav-wrap{flex:1}.header__nav{align-items:center;display:flex;gap:28px;list-style:none;margin:0;padding:0}.header__nav a{color:var(--edai-ink-700);display:block;font-size:14px;font-weight:600;padding:26px 0;position:relative;text-decoration:none}.header__nav a.is-active,.header__nav a:hover{color:var(--edai-navy)}.header__nav a:after{background:var(--edai-green);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .2s var(--ease-out)}.header__nav a.is-active:after,.header__nav a:hover:after{transform:scaleX(1)}.header__cta{align-items:center;display:flex;flex:none;gap:8px}.header__toggle{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;margin-left:auto;padding:0;width:44px}.header__toggle:hover{background:var(--edai-ink-100)}.header__toggle-bar{background:var(--edai-navy);border-radius:2px;display:block;height:2px;transition:transform .2s var(--ease-out),opacity .2s;width:22px}.header.is-open .header__toggle-bar:first-child{transform:translateY(7px) rotate(45deg)}.header.is-open .header__toggle-bar:nth-child(2){opacity:0}.header.is-open .header__toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:1023px){.header__inner{gap:16px}.header__toggle{display:flex}.header__panel{align-items:stretch;background:var(--edai-white);border-bottom:1px solid var(--border-1);box-shadow:var(--shadow-3);display:none;flex-direction:column;gap:0;left:0;max-height:calc(100vh - var(--nav-h));overflow-y:auto;padding:8px var(--gutter) 24px;position:absolute;right:0;top:100%}.header.is-open .header__panel{display:flex}.header__nav{align-items:stretch;flex-direction:column;gap:0}.header__nav li{border-bottom:1px solid var(--border-2)}.header__nav a{font-size:16px;padding:16px 0}.header__nav a:after{display:none}.header__nav a.is-active{color:var(--edai-green-800)}.header__cta{align-items:stretch;flex-direction:column;margin-top:20px}.header__cta .btn{justify-content:center}}.header__has-sub{position:relative}.header__sub-toggle{align-items:center;background:transparent;border:0;color:var(--edai-ink-700);cursor:pointer;display:flex;font:600 14px/1.55 var(--font-sans);gap:8px;padding:26px 0}.header__sub-toggle:after{border:solid;border-width:0 2px 2px 0;content:"";height:6px;transform:rotate(45deg) translateY(-2px);transition:transform .16s var(--ease-out);width:6px}.header__has-sub.is-open>.header__sub-toggle,.header__sub-toggle:hover{color:var(--edai-navy)}.header__has-sub.is-open>.header__sub-toggle:after{transform:rotate(-135deg) translateY(-2px)}.header__sub{background:var(--edai-white);border:1px solid var(--border-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-4);display:none;flex-direction:column;gap:0;left:-16px;list-style:none;margin:0;min-width:220px;padding:8px;position:absolute;top:calc(100% - 8px);z-index:60}.header__has-sub.is-open>.header__sub{display:flex}.header__sub a{border-radius:var(--radius-md);font-size:15px;padding:12px 14px}.header__sub a:after{display:none}.header__sub a.is-active,.header__sub a:hover{background:var(--edai-green-50);color:var(--edai-navy)}@media (min-width:1024px){.header__has-sub:hover>.header__sub{display:flex}}@media (max-width:1023px){.header__sub-toggle{font-size:16px;justify-content:space-between;padding:16px 0;width:100%}.header__sub{border:0;box-shadow:none;min-width:0;padding:0 0 12px 12px;position:static}.header__sub a{padding:12px 0}}