.fsd-site-header{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:6px 10px;border:1px solid #cbd6cf;border-radius:4px;color:#17604a!important;background:#fff;font-size:14px;font-weight:700;white-space:nowrap;text-decoration:none!important;letter-spacing:0}
.fsd-site-header:hover{background:#eef6f1}
.fsd-site-header:focus-visible,.fsd-site-entry a:focus-visible,.fsd-site-entry input:focus-visible,.fsd-site-entry button:focus-visible{outline:3px solid #bc6c21;outline-offset:3px}
.fsd-site-entry{margin:24px 0 32px;padding:20px 0;border-top:2px solid #177450;border-bottom:1px solid #cfdbd3;color:#23352b;letter-spacing:0}
.fsd-site-entry h2{margin:0 0 16px!important;padding:0!important;border:0!important;background:none!important;font-size:22px!important;line-height:1.5!important}
.fsd-site-entry h2 a{color:inherit;text-decoration:none}
.fsd-site-entry__search{margin:0 0 14px;max-width:560px}
.fsd-site-entry__search label{display:block;margin:0 0 5px;font-size:13px;font-weight:700}
.fsd-site-entry__search>div{display:flex;min-width:0}
.fsd-site-entry__search input{min-width:0;flex:1;width:100%;height:44px;border:1px solid #a4b8aa;border-radius:4px 0 0 4px;padding:8px 12px;background:#fff;font:inherit;color:inherit}
.fsd-site-entry__search button{display:grid;place-items:center;flex:0 0 44px;height:44px;margin:0;border:1px solid #17604a;border-radius:0 4px 4px 0;background:#17604a;color:#fff;cursor:pointer}
.fsd-site-entry__search button svg{width:20px;height:20px}
.fsd-site-entry nav{display:flex;flex-wrap:wrap;gap:6px 22px}
.fsd-site-entry nav a{display:inline-flex;align-items:center;gap:6px;min-height:40px;color:#17604a;text-decoration:underline;text-underline-offset:3px;font-size:14px}
.fsd-site-entry nav svg{width:17px;height:17px}
.fsd-context-term{text-decoration:underline;text-underline-offset:3px}
.l-header__right:has(>.fsd-site-header){display:flex}
@media(max-width:600px){.fsd-site-header{min-height:36px;padding:4px 7px;font-size:12px}.fsd-site-entry h2{font-size:20px!important}.fsd-site-entry nav{gap:4px 16px}.fsd-site-entry nav a{font-size:13px}}
