:root {
  color-scheme: dark;
  --page-bg: #090511;
  --text: #f8f5ff;
  --muted: #b9adca;
  --accent: #d4c4ed;
  --page-gutter: clamp(24px, 5vw, 96px);
}
* { box-sizing: border-box; }
body { margin: 0; background: var(--page-bg); color: var(--text); font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
header { max-width: 1920px; margin: auto; padding: max(28px, env(safe-area-inset-top)) var(--page-gutter); display: flex; align-items: center; justify-content: space-between; gap: 24px; font-size: 13px; }
a { color: inherit; text-decoration: none; }
a:focus-visible { outline: 2px solid var(--accent); outline-offset: 8px; }
header span { color: var(--muted); letter-spacing: .08em; font-size: 11px; }
.back { min-height: 44px; display: inline-flex; align-items: center; }
main { max-width: 960px; margin: 0 auto; min-height: calc(100svh - 100px); padding: 80px var(--page-gutter); display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.eyebrow { color: var(--accent); font-size: 12px; letter-spacing: .2em; }
h1 { font-size: clamp(48px, 8vw, 100px); line-height: 1.2; margin: 20px 0 28px; letter-spacing: -.04em; }
.description { color: var(--muted); font-size: clamp(16px, 2vw, 20px); line-height: 1.8; margin: 0; }
.status { color: var(--muted); margin-top: 48px; font-size: 13px; }
.return { display: inline-flex; align-items: center; justify-content: space-between; gap: 48px; border-bottom: 1px solid var(--accent); min-height: 52px; }
@media (max-width: 500px) { header span { display: none; } main { padding-block: 48px; } }
