:root { color-scheme: light dark; font-family: -apple-system, BlinkMacSystemFont, system-ui, sans-serif; }
body { margin: 0; padding: 20px; background: Canvas; color: CanvasText; }
main { max-width: 420px; margin: clamp(60px, 18vh, 140px) auto 0; }
h1 { font-size: 27px; letter-spacing: -.5px; margin: 0 0 14px; }
p { line-height: 1.55; }
#open { display: block; box-sizing: border-box; padding: 16px 20px; margin: 28px 0; border-radius: 13px; text-align: center; text-decoration: none; font-weight: 650; background: #1466e0; color: white; }
#open[hidden], #error[hidden], #description[hidden] { display: none; }
.note { font-size: 13px; color: GrayText; margin-top: 32px; }
