:root { color-scheme: light; font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
body { margin: 0; min-height: 100vh; display: grid; place-items: center; background: #f5f3ea; color: #17211c; }
main { width: min(760px, calc(100vw - 32px)); }
.eyebrow { color: #765f22; font-weight: 700; text-transform: uppercase; letter-spacing: .08em; font-size: .78rem; }
h1 { font-size: clamp(2.2rem, 6vw, 4.5rem); line-height: 1; margin: 0 0 20px; letter-spacing: 0; }
p { font-size: 1.1rem; line-height: 1.55; max-width: 620px; }
button { border: 1px solid #17211c; background: #17211c; color: #fff; padding: 12px 16px; border-radius: 6px; font: inherit; cursor: pointer; }
button:focus-visible { outline: 3px solid #d7aa31; outline-offset: 3px; }
