:root{color-scheme:dark;--bg: #10233d;--fg: #f4f7fb;--muted: #b7c4d6}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top,#1b3a61 0%,var(--bg) 55%);color:var(--fg);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.page{width:min(40rem,calc(100% - 2.5rem));text-align:center}.mark{margin:0 0 1.25rem;letter-spacing:.18em;font-size:.85rem;font-weight:600;text-transform:uppercase;color:var(--muted)}h1{margin:0 0 .85rem;font-size:clamp(2.25rem,7vw,3.75rem);font-weight:600}.lede{margin:0;color:var(--muted);font-size:1.05rem;line-height:1.6}
