:root{--primary-50: #e8e9f0;--primary-100: #c5c8da;--primary-300: #60658c;--primary-500: #1c235b;--primary-700: #141a49;--primary-900: #090c2f;--secondary-50: #e7f3f2;--secondary-100: #c4e3df;--secondary-300: #77c4bb;--secondary-500: #3dab9e;--secondary-700: #2b8883;--secondary-900: #176c68;--success-50: #edf5f2;--success-500: #6aac90;--success-700: #4a8a6f;--warning-50: #fff8e0;--warning-500: #ffc000;--warning-700: #c79500;--error-50: #feeceb;--error-500: #f44336;--error-700: #c62828;--gray-50: #f6f7f8;--gray-100: #eceef1;--gray-200: #dfdfdf;--gray-300: #c4c7cc;--gray-500: #808080;--gray-700: #4d4f53;--gray-900: #1a1c22;--bg-color: var(--gray-50);--border-color: var(--gray-200);--text-color: var(--gray-900);--dark: #000000;--light: #ffffff;--error: var(--error-500);--success: var(--success-500)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background-color:var(--bg-color);color:var(--text-color)}:root{--global-font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--title-font: var(--global-font);--font-size: 14px}body{font-family:var(--global-font);font-size:var(--font-size);line-height:1.5}h1,h2,h3,h4{margin:0 0 .5rem;font-family:var(--title-font);font-weight:600}.row{display:flex;align-items:center;gap:20px}.row .col{flex:1}.row .col-2{flex:2}.row .col-3{flex:3}.row-wrap{flex-wrap:wrap}.row-end{justify-content:flex-end}
