:root { font-family: system-ui, sans-serif; color: #183e36; background: #f4f2e9; }
body { margin: 0; min-height: 100svh; display: grid; place-items: center; }
main { max-width: 30rem; padding: 2rem; }
.label { text-transform: uppercase; letter-spacing: .1em; font-size: .75rem; }
h1 { font-size: 2.25rem; line-height: 1.15; }
p { line-height: 1.6; }
a { display: inline-block; padding: 1rem 1.5rem; background: #183e36; color: white; border-radius: 2rem; text-decoration: none; }
a:focus-visible { outline: 3px solid #b17325; outline-offset: 4px; }
