:root{--color-paper: oklch(98.2% .009 72);--color-paper-2: oklch(96.4% .019 255);--color-surface: oklch(99.2% .006 255);--color-surface-soft: oklch(97.6% .014 255);--color-ink: oklch(39% .09 255);--color-ink-2: oklch(46% .078 255);--color-muted: oklch(48% .055 255);--color-rule: oklch(84% .04 255);--color-rule-strong: oklch(58% .095 255);--color-accent: oklch(56% .12 255);--color-accent-ink: oklch(98% .01 255);--color-focus: oklch(42% .13 255);--color-error: oklch(48% .16 30);--color-success: oklch(43% .105 165);--font-display: var(--kunveli-font-display);--font-body: var(--kunveli-font-body);--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--text-xs: .8rem;--text-sm: .9rem;--text-base: 1rem;--text-md: 1.25rem;--text-lg: 1.5625rem;--text-xl: 1.9531rem;--text-2xl: 2.4414rem;--text-card-title: clamp(1rem, 1vw + .9rem, 1.25rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--rule-hair: 1px;--radius-control: .75rem;--radius-card: 1rem;--control-height: 2.75rem;--shadow-whisper: 0 1px 2px oklch(22% .02 255 / .06);--z-base: 1;--z-raised: 10;--z-sticky: 200}*{box-sizing:border-box}:root{--kunveli-blue-950: #284d80;--kunveli-blue-800: #4f73ad;--kunveli-blue-700: #5f82c2;--kunveli-blue-500: #7d9ed7;--kunveli-blue-100: #e8eef8;--kunveli-blue-50: #f4f7fc;--kunveli-sun-500: #ffc34d;--kunveli-sun-100: #fff0ca;--kunveli-mint-100: #e7f8f3;--kunveli-ink: #284d80;--kunveli-text: #46699f;--kunveli-muted: #526c91;--kunveli-line: #c9daf2;--kunveli-line-strong: #5f82c2;--kunveli-surface: #ffffff;--kunveli-surface-soft: rgba(255, 255, 255, .82);--kunveli-page: #fcf8f5;--kunveli-danger: #b44332;--kunveli-danger-soft: #fff0ec;--kunveli-focus: #284d80;--kunveli-on-accent: #ffffff;--kunveli-font-display: "Segoe UI Variable Display", "Avenir Next", "Trebuchet MS", sans-serif;--kunveli-font-body: "Segoe UI Variable Text", Aptos, "Segoe UI", ui-sans-serif, system-ui, sans-serif;--kunveli-radius-card: 16px;--kunveli-radius-control: 16px;--kunveli-shadow-card: 0 16px 42px rgba(70, 104, 161, .08);--kunveli-shadow-control: 0 12px 24px rgba(73, 116, 190, .22)}html{min-height:100%;overflow-x:clip;background:var(--kunveli-page);color-scheme:light}body{min-height:100%;margin:0;overflow-x:clip;background:var(--kunveli-page);color:var(--kunveli-ink);font-family:var(--kunveli-font-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--kunveli-font-display)}button,input,select{font:inherit}button{cursor:pointer}.privacy-notice{margin:var(--space-md) 0;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.6;overflow-wrap:anywhere}.privacy-notice a{color:var(--color-ink);font-weight:650;text-underline-offset:var(--space-2xs)}.privacy-notice a:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}
