.action-bar[data-astro-cid-nteupz43]{inset:auto 10px calc(10px + env(safe-area-inset-bottom));z-index:10;background:var(--color-primary);border-radius:16px;grid-template-columns:1fr 1.15fr;gap:6px;height:64px;padding:7px;display:grid;position:fixed}a[data-astro-cid-nteupz43]{border-radius:var(--radius);color:#fff;justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.call[data-astro-cid-nteupz43]{background:var(--color-action)}@media (width>=900px){.action-bar[data-astro-cid-nteupz43]{display:none}}@media (width<=899.98px){body{padding-bottom:calc(var(--action-bar-height) + env(safe-area-inset-bottom))}}.footer[data-astro-cid-norsvcak]{padding:32px var(--gutter);color:var(--color-muted);text-align:center;font-size:15px}.brand[data-astro-cid-norsvcak]{color:var(--color-primary);font-weight:700}nav[data-astro-cid-norsvcak]{justify-content:center;gap:20px;margin-block:4px;display:flex}a[data-astro-cid-norsvcak]{min-height:44px;color:var(--color-primary);text-underline-offset:4px;align-items:center;display:inline-flex}.header[data-astro-cid-ptns5fcs]{z-index:10;margin-top:8px;padding-inline:8px;position:sticky;top:8px}.bar[data-astro-cid-ptns5fcs]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;max-width:1160px;min-height:60px;margin-inline:auto;padding:8px 8px 8px 16px;display:flex}.brand[data-astro-cid-ptns5fcs]{min-height:44px;color:var(--color-primary);align-items:center;gap:8px;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex}.brand[data-astro-cid-ptns5fcs] span[data-astro-cid-ptns5fcs]{background:var(--color-field);color:var(--color-muted);border-radius:999px;padding:1px 8px;font-size:13px;font-weight:400}.menu-button[data-astro-cid-ptns5fcs]{border-radius:var(--radius);background:var(--color-field);min-height:44px;color:var(--color-primary);font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;padding-inline:12px;font-weight:700;display:inline-flex}.desktop-nav[data-astro-cid-ptns5fcs],.cta[data-astro-cid-ptns5fcs]{display:none}.sheet[data-astro-cid-ptns5fcs]{width:100%;max-width:none;padding:12px 20px calc(20px + env(safe-area-inset-bottom));background:var(--color-surface);color:var(--color-text);border:0;border-radius:18px 18px 0 0;margin:0;position:fixed;inset:auto 0 0}.sheet[data-astro-cid-ptns5fcs]::backdrop{background:#17212b80}.sheet-head[data-astro-cid-ptns5fcs]{color:var(--color-muted);justify-content:space-between;align-items:center;display:flex}.close[data-astro-cid-ptns5fcs]{border-radius:var(--radius);background:var(--color-field);width:44px;height:44px;color:var(--color-primary);cursor:pointer;border:0;place-items:center;display:inline-grid}.sheet[data-astro-cid-ptns5fcs] nav[data-astro-cid-ptns5fcs]{gap:8px;margin-top:12px;display:grid}.sheet[data-astro-cid-ptns5fcs] a[data-astro-cid-ptns5fcs]{border-radius:var(--radius);background:var(--color-bg);min-height:56px;color:var(--color-text);justify-content:space-between;align-items:center;padding-inline:16px;font-weight:700;text-decoration:none;display:flex}@media (width>=900px){.bar[data-astro-cid-ptns5fcs]{padding-inline:20px 8px}.menu-button[data-astro-cid-ptns5fcs]{display:none}.desktop-nav[data-astro-cid-ptns5fcs]{gap:4px;display:flex}.desktop-nav[data-astro-cid-ptns5fcs] a[data-astro-cid-ptns5fcs]{min-height:44px;color:var(--color-muted);border-radius:999px;align-items:center;padding-inline:14px;text-decoration:none;display:inline-flex}.desktop-nav[data-astro-cid-ptns5fcs] a[data-astro-cid-ptns5fcs]:hover,.desktop-nav[data-astro-cid-ptns5fcs] a[data-astro-cid-ptns5fcs][aria-current=page]{background:var(--color-field);color:var(--color-primary)}.cta[data-astro-cid-ptns5fcs]{min-height:44px;display:inline-flex}}:root:root{--color-primary:#1e5b4f;--color-action:#b45309;--color-bg:#f6faf8;--color-text:#17212b;--color-muted:#4b5b57;--color-border:#d7e3de;--color-surface:#fff;--color-field:#e8f1ed;--color-bubble:#dcefe6;--banner-bg:var(--color-primary);--radius:10px;--font-body:var(--font-noto-sans-tc);--font-heading:var(--font-noto-sans-tc);--heading-weight:700;--action-bar-height:84px}.btn-outline{background:var(--color-surface)}
