:root{--aliva-color-bg:#e8f0e6;--aliva-color-surface:#f9fcf8;--aliva-color-surface-secondary:#f0f5ee;--aliva-color-surface-accent:#dfebe3;--aliva-color-primary:#194b38;--aliva-color-primary-hover:var(--aliva-color-primary);--aliva-color-selected:#dcebe2;--aliva-color-text-primary:var(--aliva-color-primary);--aliva-color-text-secondary:var(--aliva-color-text-primary);--aliva-color-text-muted:var(--aliva-color-text-primary);--aliva-color-on-primary:#fff;--aliva-color-border:#b4c6b5;--aliva-color-border-soft:#dce8df;--aliva-color-disabled-bg:#97b4a2;--aliva-color-disabled-text:#edf5f0;--aliva-color-danger:#963f35;--aliva-color-danger-border:#b85b50;--aliva-color-success:#194b38;--aliva-color-icon-primary:#194b38;--aliva-color-icon-secondary:#4e6154;--aliva-font-family:Montserrat,Arial,Helvetica,sans-serif;--aliva-font-size-hero:clamp(32px,6vw,48px);--aliva-font-size-page-title:clamp(30px,7vw,38px);--aliva-font-size-section-title:20px;--aliva-font-size-card-title:15px;--aliva-font-size-body:16px;--aliva-font-size-body-secondary:15px;--aliva-font-size-label:14px;--aliva-font-size-button:16px;--aliva-font-size-caption:13px;--aliva-font-size-helper:11px;--aliva-font-size-nav:13px;--aliva-font-weight-page-title:700;--aliva-font-weight-card-title:700;--aliva-font-weight-pill:600;--aliva-font-weight-uncertain:400;--aliva-font-weight-cta:700;--aliva-font-weight-subtitle:500;--aliva-space-xs:4px;--aliva-space-sm:8px;--aliva-space-md:12px;--aliva-space-lg:16px;--aliva-space-xl:24px;--aliva-space-2xl:32px;--aliva-space-page-x:20px;--aliva-space-header-x:20px;--aliva-space-header-content:44px;--aliva-space-section:24px;--aliva-space-card:16px;--aliva-space-form:12px;--aliva-space-bottom-safe:12px;--aliva-layout-max:768px;--aliva-header-height:56px;--aliva-logo-width:159px;--aliva-nav-height:clamp(80px,11.5dvh,96px);--aliva-radius-card:22px;--aliva-radius-card-large:24px;--aliva-radius-button:22px;--aliva-radius-button-secondary:18px;--aliva-radius-input:14px;--aliva-radius-pill:999px;--aliva-border-subtle:1px solid var(--aliva-color-border-soft);--aliva-shadow-card:0 3px 14px rgba(25,75,56,.035);--aliva-icon-small:20px;--aliva-icon-regular:26px;--aliva-icon-cta:28px;--aliva-icon-stroke:1.8}@media (max-width:350px){:root{--aliva-space-page-x:16px;--aliva-space-header-x:16px;--aliva-space-header-content:28px}}@media (min-width:351px) and (max-width:480px){:root{--aliva-space-header-content:36px}}
