/* ---- The text sent inside each public page, for crawlers and visitors that
   don't run scripts. The app replaces it when it starts; until then, browsers
   running scripts never paint it, so nothing flashes on load. ---- */
@media (scripting:enabled){.static-page{display:none}}
.static-page{max-width:1100px;margin:0 auto;padding:22px 20px 0}
.static-page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px;padding-bottom:16px;border-bottom:1px solid var(--line)}
.static-page-brand{color:var(--text);font-size:18px;font-weight:700;text-decoration:none}
.static-page-header p{margin:0;color:var(--muted);font-size:13px}
.static-summary{max-width:760px;margin:36px 0 60px;line-height:1.7}
.static-summary h1{margin:0 0 14px;font-size:clamp(28px,3.2vw,38px);line-height:1.15;letter-spacing:-1px}
.static-summary h2{margin:30px 0 8px;font-size:19px}
.static-summary p,.static-summary li{color:var(--muted)}
.static-summary li+li{margin-top:4px}
.static-summary a{color:var(--text)}
