:root{--theme-brand:#153e31;--theme-brand-hover:#245d49;--theme-ink:#202b26;--theme-muted:#59635f;--theme-surface:#f4f6f5;--theme-surface-alt:#edf2ef;--theme-border:#dce3df;--theme-border-strong:#a9bab0;--theme-accent:#456658;--theme-highlight:#d9e7dc;--theme-positive:#e5f3ed;--background:#fff;--foreground:var(--theme-ink);--primary:var(--theme-brand);--primary-dark:#103226;--primary-light:var(--theme-brand-hover);--accent:var(--theme-surface);--accent-warm:var(--theme-surface-alt);--muted:var(--theme-muted);--border:var(--theme-border);--cream:var(--theme-surface);--cream-dark:var(--theme-surface-alt);--gold:var(--theme-highlight);--gold-light:var(--theme-surface-alt)}.site-theme{font-family:var(--font-geist-sans), Arial, sans-serif}.site-theme [data-theme=inverse]{--theme-accent:#d9e7dc;--theme-border-strong:#73937d}.site-theme :is([data-theme=surface],.bg-white){--theme-accent:#456658;--theme-border-strong:#a9bab0}.site-theme [data-theme=inverse] nav[aria-label=Breadcrumb] :is(a,span){color:#c3d4c8}.site-theme [data-theme=inverse] nav[aria-label=Breadcrumb] :is([aria-current=page],a:hover){color:#fff}.site-theme :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #367eab}.site-theme main :is(h1,h2,h3):not(.enterprise-home *,.statement-document *){font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:0;text-transform:none;overflow-wrap:anywhere;font-weight:500}.site-theme main h1:not(.enterprise-home *,.statement-document *){font-size:48px;line-height:1.15}.site-theme main h2:not(.enterprise-home *,.statement-document *){line-height:1.25}.site-theme main :is(.tracking-tight,.tracking-widest,.tracking-wide,.tracking-wider):not(.enterprise-home *,.statement-document *){letter-spacing:0}.site-theme :is(button,a,input,select,textarea):is(.rounded-full,.rounded-xl,.rounded-2xl,.rounded-lg):not(.statement-document *){border-radius:5px}.site-theme main :is(.rounded-xl,.rounded-2xl,.rounded-3xl):not(.enterprise-home *,.statement-document,.statement-document *){border-radius:8px}.site-theme main :is(.shadow-lg,.shadow-md):not(.enterprise-home *,.statement-document,.statement-document *){box-shadow:0 4px 18px -12px #153e3126}.site-theme main>:is(div,article)[class*=bg-gradient-]:not(.enterprise-home){background:var(--theme-surface)}.site-theme :is(.btn-primary,.btn-secondary):hover{box-shadow:none;transform:none}.site-theme .btn-secondary:hover{background:#c6dacb}.site-theme .site-navigation{background:var(--theme-brand)}.site-theme .site-navigation.is-scrolled{background:#153e31f5}.site-theme .privacy-notice{border-color:var(--theme-border);color:var(--theme-muted);background:#fffffffa;border-radius:8px}.site-theme .privacy-notice button{background:var(--theme-brand);border-radius:5px}.site-theme .statement-flow{background:var(--theme-surface);color:var(--theme-ink)}.site-theme .wizard-heading h1{color:var(--theme-brand);font-size:38px}.site-theme .wizard-heading>p:last-child,.site-theme .wizard-group-description,.site-theme .wizard-next-note{color:var(--theme-muted)}.site-theme :is(.wizard-card,.wizard-review-card){border-color:var(--theme-border);box-shadow:none;background:#fff;border-radius:8px}.site-theme :is(.wizard-summary,.wizard-help){background:var(--theme-surface-alt);border-color:var(--theme-border);border-radius:8px}.site-theme .wizard-summary summary{font-family:var(--font-geist-sans), Arial, sans-serif;font-size:19px}.site-theme .wizard-review-banner,.site-theme .wizard-steps .is-reached .wizard-step-number{background:var(--theme-brand)}.site-theme .wizard-step-number{background:var(--theme-surface-alt);border-color:var(--theme-border)}@media (max-width:640px){.site-theme main h1:not(.enterprise-home *,.statement-document *){font-size:34px!important}.site-theme main h2:not(.enterprise-home *,.statement-document *){font-size:26px}.site-theme .wizard-heading h1{font-size:30px!important}}@media (max-width:380px){.site-theme main h1:not(.enterprise-home *,.statement-document *){font-size:29px!important}}@media (prefers-reduced-motion:reduce){.site-theme :is(.animate-pulse,.animate-float,.animate-fade-in,.animate-slide-up){animation:none}}
