* { box-sizing: border-box; }
body { margin: 0; padding: 24px 16px; background: #eaf3f6; color: #12364b; font: 18px/1.5 system-ui, sans-serif; }
main { max-width: 560px; margin: 0 auto; background: white; padding: 24px; border-radius: 20px; }
h1 { font-size: 26px; }
button, a { display: block; width: 100%; padding: 16px; border-radius: 12px; text-align: center; font: inherit; }
button { background: #12364b; color: white; border: 0; cursor: pointer; }
button:disabled { opacity: .65; }
a { color: #075e68; }
