.language-switch{display:inline-flex;gap:2px;padding:2px;border:1px solid #c5d8d0;border-radius:10px}.language-switch a{display:inline-block;border-radius:8px;font-weight:700;padding:5px 7px;font-size:12px;line-height:1.4;color:#08765c;background:transparent}.language-switch a[aria-current=true],.language-switch a:hover{color:#fff;background:#08765c}.navbar,footer{padding:64px max(24px,(100% - 1160px) / 2)}.navbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:22px;padding-bottom:22px;border-bottom:1px solid #e4ece8}.logo{font-size:26px;font-weight:800;color:#08765c}.navbar nav{display:flex;gap:24px;font-size:14px}.navbar nav a:hover{color:#08765c}.nav-dropdown{position:relative}.nav-dropdown summary{display:flex;align-items:center;gap:8px;padding:8px 0;list-style:none;cursor:pointer;font-weight:700;color:#142c29}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary:focus-visible{outline:3px solid #d5922b;outline-offset:4px;border-radius:4px}.nav-dropdown[open] summary,.nav-dropdown summary:hover{color:#08765c}.nav-chevron{display:inline-block}.nav-page-link{color:inherit}.nav-chevron{padding:4px}.nav-dropdown[open] .nav-chevron{transform:rotate(180deg)}.nav-submenu{position:absolute;z-index:10;top:100%;left:0;width:260px;max-width:calc(100vw - 32px);max-height:min(65dvh,420px);overflow-y:auto;list-style:none;margin:0;padding:8px;background:#fff;border:1px solid #dfebe4;border-radius:12px;box-shadow:0 12px 32px #103e3326}.nav-submenu a{display:block;padding:10px 12px;border-radius:8px;color:#142c29;line-height:1.4}.nav-submenu a:hover,.nav-submenu a:focus-visible{background:#e9f3ed;color:#08765c}.nav-dropdown:last-child .nav-submenu{left:auto;right:0}.btn,button{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border:1px solid transparent;border-radius:8px;font-weight:700;cursor:pointer;text-align:center}.btn-primary,button{background:#08765c;color:#fff}.btn-primary:hover,button:hover{background:#065b47}.btn-secondary{border-color:#c5d8d0;background:#fff}footer{padding-top:32px;padding-bottom:32px;border-top:1px solid #dfebe4}footer p{max-width:560px;margin:12px 0 0;font-size:14px}.footer-panel{padding-top:16px}.footer-panel h3{color:#08765c}.footer-links{list-style:none;padding:0;margin:0}.footer-links a{display:flex;align-items:center;gap:10px;padding:10px 6px;border-radius:10px;font-size:13px;overflow-wrap:anywhere}.footer-links a:hover{background:#e9f3ed;color:#08765c}.footer-links small{display:block;color:#58706a}.footer-icon{display:inline-flex;justify-content:center;align-items:center;flex:0 0 36px;height:36px;border-radius:10px;background:#e9f3ed;color:#08765c;font-size:20px;font-weight:700}.footer-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.navbar .nav-toggle{display:none;padding:8px;color:#08765c;background:#e9f3ed;border:1px solid #c5d8d0;border-radius:8px}.navbar .nav-toggle:hover{background:#d9eee2}@media(max-width:900px){.navbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:16px}.navbar>.logo img{max-width:100%;object-fit:contain}.navbar>.btn{white-space:nowrap}.navbar .nav-toggle{display:inline-flex}.navbar>nav{display:none;position:absolute;top:100%;left:0;width:100%;max-height:calc(100dvh - var(--header-height, 100px) - 16px);overflow-y:auto;padding:16px 24px;border-bottom:1px solid #dfebe4;background:#fff;box-shadow:0 12px 24px #103e331a}.navbar>nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:4px}.nav-dropdown summary{justify-content:space-between;padding:12px;border-radius:8px}.nav-dropdown[open] summary{background:#e9f3ed}.navbar .nav-submenu{position:static;width:100%;max-width:none;max-height:none;transform:none;border:0;box-shadow:none;padding:4px 12px 12px}}@media(max-width:540px){.navbar{padding:14px 16px;gap:8px}.navbar>.logo img{width:96px;height:auto}.navbar>.btn{padding:10px 8px;font-size:12px}.navbar>nav{padding:12px 16px;font-size:14px}}footer h3{font-size:19px;line-height:1.4;margin:0 0 12px}footer p{color:#58706a}app-site-header,app-site-footer{display:block}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height, 90px) + 16px)}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#142c29;background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #d5922b;outline-offset:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
