/* Static first paint for the landing pages. Served as a file because the CSP
   forbids inline styles (style-src 'self'). The app replaces #app on boot. */
.static-landing{max-width:720px;margin:0 auto;padding:48px 22px 72px;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Noto Sans JP",sans-serif;line-height:1.9}
.static-landing h1{font-size:24px;line-height:1.5;margin:0 0 10px;font-weight:600}
.static-landing h2{font-size:15px;margin:30px 0 8px;font-weight:600}
.static-landing p,.static-landing li{font-size:13px;margin:0 0 9px}
.static-landing ul{padding-left:20px;margin:0 0 9px}
.static-landing .lead{font-size:12px}
.static-landing nav{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;margin-top:34px;padding-top:18px;border-top:1px solid currentColor}
.static-landing a{text-decoration:underline}
.static-landing--dark{color:#f2f2f7;background:#050505}
.static-landing--dark p,.static-landing--dark li{color:#c7c7cc}
.static-landing--dark .lead{color:#8e8e93}
.static-landing--dark a{color:#7fb2ff}
.static-landing--dark nav{border-top-color:#2c2c2e}
.static-landing--dark .cta{display:inline-block;margin:20px 0 8px;padding:12px 20px;border-radius:10px;background:#3b82f6;color:#fff;text-decoration:none;font-size:14px}
.static-landing--light{color:#4a5546;background:#f6f5ef}
.static-landing--light .lead{color:#8e9985}
.static-landing--light a{color:#5c7750}
.static-landing--light nav{border-top-color:#e4e7d9}
