/* Tiny, crawlable HTML fallback. React replaces this markup on startup. */
.static-fallback{box-sizing:border-box;max-width:1100px;margin:0 auto;padding:56px 24px;font:16px/1.6 system-ui,sans-serif;color:#f4f2eb;background:#0b0d12}
.static-fallback *{box-sizing:border-box}
.static-fallback h1{font-size:clamp(36px,7vw,68px);line-height:1.08;margin:18px 0}
.static-fallback h2{font-size:clamp(22px,4vw,30px);line-height:1.2}
.static-fallback p,.static-fallback li{max-width:740px}
.static-fallback a{color:#91c477;text-decoration:underline;text-underline-offset:3px}
.static-fallback nav{display:flex;flex-wrap:wrap;gap:20px}
.static-fallback nav a{display:inline}
.static-fallback section{margin:35px 0}
@media(max-width:500px){.static-fallback{padding:36px 20px}}
