html,body{margin:0;padding:0}*{box-sizing:border-box}:root{--color-bg:#fafafa;--color-text:#1a1a1a;--color-muted:#4a4a4a;--color-accent:#2b6cb0;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px;--space-8:64px}html,body{height:100%}body{background:var(--color-bg);color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.page{flex-direction:column;min-height:100vh;display:flex}.content{text-align:center;padding:var(--space-6) var(--space-3);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.heading{margin:0 0 var(--space-3);max-width:40ch;font-size:2.25rem;font-weight:700;line-height:1.2}.body-text{color:var(--color-muted);max-width:60ch;margin:0;font-size:1.0625rem;line-height:1.6}.footer{border-top:2px solid var(--color-accent);padding:var(--space-2) var(--space-3);text-align:center}.footer-line{color:var(--color-muted);margin:0;font-size:.875rem}@media (min-width:640px){.heading{font-size:2.75rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
