@font-face { font-family: 'Montserrat'; font-weight: 400; font-display: swap; src: url('/_/montserrat-regular.woff2') format('woff2'); }
@font-face { font-family: 'Montserrat'; font-weight: 700; font-display: swap; src: url('/_/montserrat-700.woff2') format('woff2'); }
html { background: #fff; color: #1a1a1a; font-family: 'Montserrat', Arial, sans-serif; }
body { margin: 0; min-height: 100vh; display: flex; align-items: center; justify-content: center; }
main { max-width: 32rem; padding: 2rem 1rem; text-align: center; }
img { max-width: 70%; height: auto; margin-bottom: 1.5rem; }
h1 { font-size: 1.4rem; font-weight: 700; margin: 0 0 1rem; }
p { line-height: 1.5; margin: 0 0 .75rem; }
a { display: inline-block; margin-top: .75rem; padding: .7rem 1.4rem; border-radius: 6px; background: #d32f2f; color: #fff; font-weight: 700; text-decoration: none; }
a:focus-visible, a:hover { background: #a82424; }