:root { color-scheme: light dark; --accent: #c8102e; }
body {
    font: 17px/1.5 -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;
    max-width: 40rem; margin: 0 auto; padding: 2.5rem 1.25rem 4rem;
}
header { display: flex; align-items: center; gap: 1rem; margin-bottom: 1.5rem; }
header img { width: 72px; height: 72px; border-radius: 16px; }
h1 { font-size: 2rem; margin: 0; }
h2 { font-size: 1.2rem; margin-top: 2rem; }
.subtitle { margin: 0; opacity: 0.7; }
a { color: var(--accent); }
.downloads { display: flex; flex-wrap: wrap; gap: 0.75rem; margin: 1.5rem 0; }
.button {
    display: inline-block; padding: 0.6rem 1.1rem; border-radius: 10px;
    background: var(--accent); color: white; text-decoration: none; font-weight: 600;
}
.button.secondary { background: none; color: var(--accent); border: 1.5px solid var(--accent); }
.note { font-size: 0.9rem; opacity: 0.7; }
footer { margin-top: 3rem; font-size: 0.85rem; opacity: 0.7; }
