/* Plain landing content for crawlers; shown only on the home page until the app starts. */
html:not([data-route='home']) [data-prerender] { display: none; }
.pre { font-family: 'Schibsted Grotesk', system-ui, sans-serif; color: #E8ECF6; background: #121A33; min-height: 100vh; }
[data-theme='light'] .pre { color: #19223F; background: #EEF1F7; }
.pre-head { padding: 20px 24px; }
.pre-logo { font-family: Literata, Georgia, serif; font-size: 1.5rem; font-weight: 600; color: inherit; text-decoration: none; }
.pre-main { max-width: 680px; margin: 0 auto; padding: 32px 24px 64px; line-height: 1.6; }
.pre h1 { font-family: Literata, Georgia, serif; font-weight: 500; font-size: clamp(2.6rem, 9vw, 4.4rem); line-height: 1.05; margin: 10px 0 18px; }
.pre h2 { font-family: Literata, Georgia, serif; font-weight: 500; font-size: 1.6rem; margin: 40px 0 12px; }
.pre h3 { font-size: 1.05rem; margin: 18px 0 4px; }
.pre-lead { font-size: 1.15rem; opacity: 0.85; }
.pre-kicker, .pre-note { opacity: 0.75; }
.pre-cta { display: inline-block; margin-top: 10px; padding: 14px 26px; border-radius: 999px; background: #F0B43C; color: #121A33; font-weight: 700; text-decoration: none; }
.pre ol, .pre ul { padding-left: 1.2em; }
.pre li { margin: 8px 0; }
