:root { color-scheme: light dark; font-family: system-ui, sans-serif; }
body { margin: 0; }
main { border: 1px solid #80958e; border-radius: 12px; padding: 20px; }
h2 { font-size: 1.2rem; margin: 0 0 12px; }
p { line-height: 1.6; }
label { display: block; font-weight: 600; margin-bottom: 8px; }
input { max-width: 100%; font: inherit; }
#status { overflow-wrap: anywhere; }
#download { display: inline-block; padding: 10px 16px; border-radius: 6px; background: #176343; color: white; text-decoration: none; }
#download[hidden] { display: none; }
#compatibility { font-size: .85rem; margin-bottom: 0; }
