:root { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; color: #19362a; background: #f3f8f5; }
* { box-sizing: border-box; }
body { margin: 0; min-height: 100vh; display: grid; place-items: center; }
.card { width: min(920px, calc(100% - 32px)); padding: 32px; background: #fff; border: 1px solid #d8e7df; border-radius: 24px; box-shadow: 0 18px 50px rgba(18, 71, 48, .12); }
.brand { display: flex; align-items: center; gap: 14px; margin-bottom: 20px; }
.brand img { width: 48px; height: 48px; }
h1 { margin: 0; font-size: 30px; } p { color: #61766b; line-height: 1.7; }
.hero { width: 100%; display: block; border-radius: 16px; margin: 22px 0; }
button { border: 0; border-radius: 10px; padding: 11px 18px; color: #fff; background: #0f7a52; cursor: pointer; font-size: 15px; }
#status { margin-left: 12px; color: #0f7a52; }
