:root{--color-page-background:#efefef;--color-text-primary:#3f4a52;--color-surface-header-footer:#f6f7f8;--color-border-subtle:#d3d7da;--color-text-muted:#5b6973;--color-text-strong:#4f5f69;--color-accent-brand:#2b6686;--color-surface-soft:#f4f4f4;--color-border-strong:#232323;--color-surface-white:#fff;--color-border-input:#9aabb5;--color-surface-input:#f6f8f9;--color-text-panel:#20303c;--color-text-placeholder:#7b8f9d;--color-accent-control:#4f95bc;--color-overlay-backdrop:#091118c7;--color-surface-modal:#f2f3f4;--color-shadow-modal:#0006;--color-button-primary:#3e8fb8;--color-button-primary-text:#d6ecf8;--color-text-heading:#0f2433;--color-text-description:#495762;--color-form-label:#1d2a35;--color-button-cta:#3f90bc;--color-border-card:#b4bcc1;--color-accent-hover:#5494b7;--color-shadow-soft:#2d577026;--color-link-accent:#2f7397;--color-text-body:#233746;--color-link-accent-2:#2f7ea6;--color-text-secondary:#56616a;--color-button-secondary:#4e91b6;--color-success-border:#96d0a2;--color-success-background:#ecf9ef;--color-success-text:#1f5b2e;--color-error-border:#e1a4a4;--color-error-background:#fff1f1;--color-error-text:#7d1f1f;--color-danger-text:red;--color-logo-text:#020b6a;--color-logo-number:#006100;--background:var(--color-page-background);--foreground:var(--color-text-primary)}html{box-sizing:border-box;height:100%}*,:before,:after{box-sizing:inherit}html,body{width:100%;max-width:100vw;min-height:100%;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;font-family:Trebuchet MS,Segoe UI,Tahoma,sans-serif;display:flex}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}button,input{background:0 0;border:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3{font-family:Arial Narrow,Franklin Gothic Medium,Bahnschrift,sans-serif;font-weight:600}a{color:inherit;text-decoration:none}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}
