:root { color-scheme: light dark; font: 17px/1.4 -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif; }
body { margin: 0; padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left); }
main { max-width: 640px; margin: 0 auto; padding: 16px; }
h1 { font-size: 34px; margin: 24px 0 16px; }
ul { list-style: none; margin: 0; padding: 0; }
li { padding: 12px 0; border-bottom: 1px solid color-mix(in srgb, currentColor 15%, transparent); }
a.button { display: inline-flex; align-items: center; min-height: 44px; padding: 0 20px; border-radius: 10px; background: #8b1e3f; color: #fff; text-decoration: none; }
