body { margin: 0; min-height: 100vh; display: grid; place-content: center; gap: 4px; background: #021521; color: #fff; font: 18px/1.5 Arial, sans-serif; text-align: center; }
h1 { margin: 0 0 12px; font: 400 40px/1.1 Georgia, serif; letter-spacing: .08em; }
p { margin: 0; }
a { display: inline-block; min-height: 44px; padding: 10px 18px; color: #7bd3d6; text-decoration: underline; text-underline-offset: 5px; }
