/* ==========================================================================
   Prerender-Fallback — statischer Inhalt im #root
   Sichtbar für KI-Crawler (OAI-SearchBot, PerplexityBot, ClaudeBot …) und
   Besucher ohne JavaScript. Wird von React beim Mounten ersetzt.
   Kein display:none — versteckter Text würde von Suchmaschinen abgewertet.
   ========================================================================== */
.pre{max-width:900px;margin:0 auto;padding:56px 24px 96px;color:var(--fg-2)}
.pre a{color:var(--zurich-blue)}
.pre a:hover{color:var(--zurich-blue-deep)}
.pre-brand{display:flex;align-items:center;gap:14px;margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid var(--gray-15)}
.pre-brand img{height:34px;width:auto}
.pre-brand span{font-size:var(--type-tiny-size);text-transform:uppercase;letter-spacing:var(--type-eyebrow-tracking);color:var(--gray-60)}
.pre h1{font-size:40px;line-height:1.1;margin-bottom:var(--s-5)}
.pre h2{font-size:26px;margin-top:var(--s-10)}
.pre h3{font-size:19px;margin-top:var(--s-7);margin-bottom:var(--s-2)}
.pre p{margin-bottom:var(--s-4)}
.pre .pre-lead{font-size:var(--type-lead-size);line-height:1.5}
.pre ul{margin:0 0 var(--s-5);padding-left:1.15em}
.pre li{margin-bottom:var(--s-2)}
.pre dl{margin:0 0 var(--s-5)}
.pre dt{font-weight:600;color:var(--zurich-blue-deep);margin-top:var(--s-3)}
.pre dd{margin:0}
.pre-loc{border-left:3px solid var(--zurich-blue-50);padding-left:var(--s-5);margin-bottom:var(--s-6)}
.pre-note{margin-top:var(--s-10);padding-top:var(--s-5);border-top:1px solid var(--gray-15);font-size:var(--type-small-size);color:var(--gray-60)}
