:root { color-scheme: light; font-family: ui-rounded, system-ui, sans-serif; color: #242321; background: #f4f5f7; }
* { box-sizing: border-box; }
body { margin: 0; }
main { min-height: 100svh; display: grid; place-items: center; padding: clamp(1rem, 5vw, 4rem); }
.card { width: min(100%, 70rem); padding: clamp(2rem, 7vw, 6rem) clamp(1rem, 4vw, 4rem); text-align: center; background: #ffffff; border: 1px solid #dfe2e8; border-radius: 2rem; box-shadow: 0 1.5rem 5rem #493b2110; }
.eyebrow { margin: 0 0 2.5rem; font-size: .75rem; font-weight: 700; letter-spacing: .2em; text-transform: uppercase; color: #695e4c; }
h1 { margin: 0; }
h1 img { display: block; width: 100%; height: auto; }
.rule { width: 3rem; height: .2rem; margin: 2.5rem auto; background: #6b7280; border-radius: 1rem; }
.message { font-size: clamp(1.1rem, 3vw, 1.5rem); line-height: 1.6; margin: 0; }
.address { margin-top: 1.5rem; font-size: .875rem; letter-spacing: .03em; color: #695e4c; }
@media (max-width: 480px) { .card { border-radius: 1.25rem; } .eyebrow { margin-bottom: 2rem; } }
