:root {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: #262823;
  background: #f5f3ef;
  font-synthesis: none;
}

* { box-sizing: border-box; }

body { margin: 0; }

.shell { max-width: 600px; margin: 0 auto; padding: max(24px, env(safe-area-inset-top)) 18px 32px; }
.header { margin-bottom: 28px; }
.eyebrow { margin: 0 0 4px; color: #76786e; font-size: 13px; }
h1 { margin: 0; font-size: 28px; line-height: 1.2; }
.card { padding: 22px; border-radius: 20px; background: #fff; }
h2 { margin: 0 0 12px; font-size: 19px; }
p { line-height: 1.5; }
.card p { margin: 0; color: #575b52; }
.card .status { margin-top: 18px; font-size: 13px; color: #74776c; }
