@layer base { *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } :root { font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; font-size: 16px; line-height: 1.5; color: var(--text); background-color: var(--bg); } body { min-height: 100dvh; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } main { padding: 0 1rem; } h1 { font-size: 1.875rem; font-weight: 700; letter-spacing: -0.02em; } h2 { font-size: 1.25rem; font-weight: 600; letter-spacing: -0.01em; } button { cursor: pointer; font-family: inherit; } }