/* Styles for the static page bodies scripts/prerender-meta.mjs injects into
   <div id="root">. Readers only see them during the JS download (React
   replaces the markup on mount); crawlers never apply them. Served as a file
   because the site CSP allows style-src 'self' only, so an inline <style>
   would never apply. Brand v6 values, see src/lib/landingBrand.ts. */
.prerender-body{max-width:760px;margin:0 auto;padding:32px 24px 48px;background:#F2EFE9;color:#0E0E0E;font-family:'Archivo',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.6}
.prerender-body h1{font-size:34px;line-height:1.1;letter-spacing:-0.02em;margin:24px 0 16px}
.prerender-body h2{font-size:24px;line-height:1.15;letter-spacing:-0.015em;margin:36px 0 12px}
.prerender-body h3{font-size:18px;margin:24px 0 8px}
.prerender-body p,.prerender-body li{font-size:16px;color:#3A3733}
.prerender-body .byline{font-size:13px;color:#6B675F}
.prerender-body table{border-collapse:collapse;width:100%;margin:16px 0}
.prerender-body th,.prerender-body td{border:1px solid #E0DACE;padding:8px 10px;text-align:left;font-size:14px}
.prerender-body blockquote{border-left:3px solid #FF4D00;margin:16px 0;padding:4px 16px}
.prerender-body a{color:#0E0E0E}
.prerender-body .prerender-nav{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;padding-bottom:12px;border-bottom:1px solid #E0DACE}
.prerender-body .prerender-nav a{text-decoration:none;font-weight:600}
.prerender-body .prerender-related{margin-top:40px;padding-top:8px;border-top:1px solid #E0DACE}
.prerender-body .prerender-related h2{font-size:18px}
.prerender-body .prerender-related ul,.prerender-body .prerender-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 16px}
.prerender-body .prerender-related li,.prerender-body .prerender-footer li{font-size:14px}
.prerender-body .prerender-footer{margin-top:48px;padding-top:16px;border-top:1px solid #E0DACE;display:grid;gap:16px}
.prerender-body .prerender-footer p{margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.08em}
