html, body { margin: 0; height: 100%; background: #f6f4ef; color: #1f2937; font-family: system-ui, sans-serif; }
@media (prefers-color-scheme: dark) { html, body { background: #15171c; color: #e5e7eb; } }
.frame { min-height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 0 16px; text-align: center; }
.frame h1 { margin: 0 0 8px; font-size: 28px; letter-spacing: 0.02em; }
.frame p { margin: 0; opacity: 0.7; }
