:root{--color-primary: #ef4d56;--color-secondary: #613b76;--color-text-strong: #4b3658;--color-text-muted: #666;--color-surface: #fff;--color-on-primary: #fff;--color-border: #ddd;--color-border-on-primary: #ffffff80;--color-shadow: #0002}:root{--font-family-base: "Segoe UI", Arial, sans-serif;--font-size-small: 12px;--font-size-medium: 14px;--font-size-base: 16px;--font-size-navigation: 17px;--line-height-dropdown: 1.8}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-family-base);font-size:var(--font-size-base);color:var(--color-secondary)}a,button{color:inherit;-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}
