*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } html, body { height: 100%; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; font-size: 14px; line-height: 1.5; color: var(--text-primary); background: var(--bg-primary); -webkit-font-smoothing: antialiased; } a { color: inherit; text-decoration: none; } ul { list-style: none; } button { cursor: pointer; font: inherit; border: none; background: none; color: inherit; } input, select, textarea { font: inherit; color: inherit; } img { max-width: 100%; display: block; }