.site-header.svelte-1u3q4z5{z-index:10;background:#f7f8f5;border-bottom:1px solid #dfe5dc;position:sticky;top:0}.nav.svelte-1u3q4z5{justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 32px);min-height:78px;margin:0 auto;padding:10px 0 8px;display:flex}.brand.svelte-1u3q4z5{flex:none;align-items:center;text-decoration:none;display:inline-flex}.brand-logo.svelte-1u3q4z5{object-fit:contain;width:auto;height:52px;display:block}.menu-wrap.svelte-1u3q4z5{justify-content:flex-end;align-items:center;display:inline-flex;position:relative}.menu-toggle.svelte-1u3q4z5{cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;transition:background .15s;display:inline-flex}.menu-toggle.svelte-1u3q4z5:hover,.menu-toggle.svelte-1u3q4z5:focus-visible{background:#2f6f4e14;outline:none}.bar.svelte-1u3q4z5{background:#15201c;border-radius:999px;width:22px;height:2px;display:block}.menu-panel.svelte-1u3q4z5{background:#fff;border:1px solid #d7dfd4;border-radius:12px;min-width:200px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 4px 6px #15201c0a,0 16px 40px #15201c1f}.menu-panel.svelte-1u3q4z5 a:where(.svelte-1u3q4z5){color:#22322c;padding:13px 18px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .12s,color .12s}.menu-panel.svelte-1u3q4z5 a:where(.svelte-1u3q4z5):hover,.menu-panel.svelte-1u3q4z5 a:where(.svelte-1u3q4z5):focus-visible{color:#2f6f4e;background:#2f6f4e12;outline:none}.footer.svelte-1g12oe3{background:#1a1a1a;border-top:1px solid #ffffff1a}.footer-inner.svelte-1g12oe3{flex-direction:column;gap:8px;width:min(1120px,100% - 32px);margin:0 auto;padding:18px 0;display:flex}.footer-brand.svelte-1g12oe3{align-items:center;gap:14px;display:flex}.footer-logo.svelte-1g12oe3{color:#fff;letter-spacing:-.01em;font-size:1rem;font-weight:800}.footer-divider.svelte-1g12oe3{background:#ffffff59;width:1px;height:18px}.footer-sub.svelte-1g12oe3{color:#ffffffa6;font-size:.82rem}.footer-meta.svelte-1g12oe3{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.footer-contact-item.svelte-1g12oe3{color:#ffffffa6;align-items:center;gap:4px;font-size:.82rem;text-decoration:none;display:inline-flex}a.footer-contact-item.svelte-1g12oe3:hover{color:#ffffffe6}.footer-contact-icon.svelte-1g12oe3{flex-shrink:0}.copyright.svelte-1g12oe3{color:#ffffff80;margin:10px 0 0;font-size:.75rem}@media (width<=480px){.footer-location.svelte-1g12oe3{flex-basis:100%}}
