:root{--color-primary:#0f766e;--color-primary-hover:#0d9488;--color-primary-light:#f0fdfa;--color-surface:#fafafa;--color-card:#fff;--color-border:#e5e5e5;--color-input-border:#767676;--color-text-primary:#1a1a1a;--color-text-secondary:#525252;--color-text-muted:#6b6b6b;--color-danger:#dc2626;--color-trust-text:#166534;--font-heading:"DM Sans Variable", "DM Sans", system-ui, -apple-system, sans-serif;--font-body:"Source Sans 3 Variable", "Source Sans 3", system-ui, -apple-system, sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:9999px}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:optional;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2")}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:optional;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-Bo_j9asI.woff2)format("woff2")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);color:var(--color-text-primary);background-color:var(--color-surface);caret-color:var(--color-primary);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}body{min-height:100vh;padding-bottom:var(--consent-bar-height,0px)}h1,h2,h3{font-family:var(--font-heading);line-height:1.3}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none}a{color:var(--color-primary)}::selection{background:var(--color-primary-light)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
