:root { color-scheme: light; font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; color: #263c31; background: #f1f5ef; }
* { box-sizing: border-box; }
body { margin: 0; min-height: 100svh; display: grid; place-items: center; padding: 32px 20px; }
main { width: min(100%, 650px); padding: clamp(28px, 6vw, 56px); background: white; border: 1px solid #d7e2d8; border-radius: 24px; box-shadow: 0 16px 60px #263c3110; }
.eyebrow { margin: 0 0 20px; font-size: 12px; letter-spacing: .16em; font-weight: 700; color: #4b6a52; }
h1 { margin: 0; font-size: clamp(30px, 6vw, 44px); line-height: 1.25; letter-spacing: -.03em; }
h1 span { color: #4b6a52; }
p { font-size: 16px; line-height: 1.8; color: #53635a; }
.lead { margin: 20px 0 28px; }
.status { display: inline-flex; align-items: center; gap: 10px; padding: 10px 16px; border-radius: 18px; background: #eef4ed; color: #355b3e; font-size: 14px; font-weight: 600; line-height: 1.5; }
.status span { flex: 0 0 8px; width: 8px; height: 8px; background: #66886b; border-radius: 50%; }
.home-link { display: inline-block; padding: 12px 18px; border-radius: 10px; background: #355b3e; color: white; font-size: 16px; font-weight: 600; line-height: 1.5; text-decoration: underline; text-underline-offset: .2em; }
.home-link:hover { background: #263c31; }
.home-link:focus-visible { outline: 3px solid #355b3e; outline-offset: 4px; }
footer { margin-top: 28px; font-size: 12px; line-height: 1.7; color: #66726b; }
