
.leksio-prerender-shell{min-height:100dvh;background:var(--page,#f2f2f7);color:var(--text,#1d1d1f)}
.leksio-prerender-head{height:61px;border-bottom:1px solid var(--sep,rgba(60,60,67,.18));background:var(--material,rgba(255,255,255,.78));display:flex;align-items:center}
.leksio-prerender-head>div{width:100%;max-width:1180px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:28px}.leksio-prerender-head a{color:var(--text2,#4b4c53);text-decoration:none;font-weight:600}.leksio-prerender-head .leksio-prerender-brand{font-family:var(--font-head,system-ui,sans-serif);font-size:22px;font-weight:700;letter-spacing:-.03em;color:var(--text,#1d1d1f)}
.leksio-prerender{max-width:920px;margin:0 auto;padding:48px 24px 80px;font-size:16px;line-height:1.65;color:var(--text,#1d1d1f)}
.leksio-prerender a{color:var(--tint,#0a4bb8)}.leksio-prerender>nav{margin-top:18px}.leksio-prerender h1{font-size:clamp(2rem,5vw,3.25rem);line-height:1.08;letter-spacing:-.035em;margin:28px 0 0;text-wrap:balance}
.leksio-prerender h2{font-size:1.55rem;line-height:1.2;margin:44px 0 12px}.leksio-prerender h3{font-size:1.35rem;line-height:1.25;margin:30px 0 10px}.leksio-prerender h4{font-size:1.08rem;line-height:1.35;margin:24px 0 8px}.leksio-prerender p{margin:10px 0}.leksio-prerender .lead{font-size:1.18rem;color:var(--text2,#4b4c53);text-wrap:pretty}.leksio-prerender .meta{font-size:.86rem;color:var(--text3,#62636a);margin:8px 0 0}
.leksio-prerender .capsule,.leksio-prerender .notice{margin:28px 0;padding:20px;border-radius:16px;background:var(--tint-soft,rgba(10,75,184,.09))}.leksio-prerender .capsule h2,.leksio-prerender .notice h2{margin:0 0 8px}
.leksio-prerender .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:26px 0}.leksio-prerender .stats h3{grid-column:1/-1;margin:0}
.leksio-prerender .stat{margin:0;padding:16px;border:1px solid var(--sep,rgba(60,60,67,.18));border-radius:14px;background:var(--bg-el,#fff)}.leksio-prerender .stat dt{font-size:1.45rem;font-weight:700}.leksio-prerender .stat dd{margin:6px 0 0;color:var(--text2,#4b4c53)}
.leksio-prerender .insight{margin:24px 0;padding:18px 20px;border-radius:14px;background:var(--tint-soft,rgba(10,75,184,.09));font-size:1.06rem}.leksio-prerender details{margin:14px 0}.leksio-prerender summary{cursor:pointer;font-weight:600}
.leksio-prerender table{width:100%;border-collapse:collapse;margin:10px 0 20px;font-variant-numeric:tabular-nums}.leksio-prerender caption{text-align:left;font-weight:600;margin:8px 0}.leksio-prerender th,.leksio-prerender td{padding:7px 9px;border-bottom:1px solid var(--sep,rgba(60,60,67,.18));text-align:left}.leksio-prerender td:last-child{text-align:right}
.leksio-prerender nav{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.leksio-prerender .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:28px}
.leksio-prerender .card{display:block;padding:18px;border:1px solid var(--sep,rgba(60,60,67,.18));border-radius:14px;text-decoration:none;color:inherit;background:var(--bg-el,#fff)}.leksio-prerender .card strong{display:block;font-size:1.08rem;line-height:1.3}.leksio-prerender .card span{display:block;margin-top:8px;color:var(--text2,#4b4c53)}
.leksio-prerender .substitutions-hero{text-align:center;margin-top:24px;padding:44px 28px;border:1px solid var(--sep,rgba(60,60,67,.18));border-radius:28px;background:var(--bg-el,#fff)}.leksio-prerender .substitutions-hero img{display:block;margin:0 auto}.leksio-prerender .substitutions-hero h1{max-width:700px;margin-left:auto;margin-right:auto}.leksio-prerender .substitutions-hero .lead{max-width:720px;margin-left:auto;margin-right:auto}
.leksio-prerender .substitutions-demo-static{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:18px;margin-top:28px;align-items:start}.leksio-prerender .substitutions-demo-intro,.leksio-prerender .substitutions-demo-panel{padding:22px;border:1px solid var(--sep,rgba(60,60,67,.18));border-radius:20px;background:var(--bg-el,#fff)}.leksio-prerender .substitutions-demo-intro{position:sticky;top:18px}.leksio-prerender .substitutions-demo-intro h2,.leksio-prerender .substitutions-demo-panel h3{margin-top:8px}.leksio-prerender .substitutions-demo-panel>section+section{margin-top:24px;padding-top:20px;border-top:1px solid var(--sep,rgba(60,60,67,.18))}.leksio-prerender .substitutions-demo-tasks,.leksio-prerender .substitutions-demo-institutions{display:grid;gap:10px;list-style:none;padding:0}.leksio-prerender .substitutions-demo-tasks{grid-template-columns:repeat(3,minmax(0,1fr))}.leksio-prerender .substitutions-demo-tasks .card{padding:13px;font-weight:700}.leksio-prerender .substitutions-demo-institutions li{padding:12px;border-radius:12px;background:var(--grouped,#f2f2f7)}.leksio-prerender .substitutions-demo-institutions span{display:block;margin-top:4px;color:var(--text2,#4b4c53);font-size:.88rem}.leksio-prerender .substitutions-demo-lifecycle{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;list-style:none;padding:0}.leksio-prerender [data-substitution-demo-lifecycle-step]{display:grid;gap:8px;padding:14px;border:1px solid var(--sep,rgba(60,60,67,.18));border-radius:14px;background:var(--bg-el,#fff)}.leksio-prerender [data-substitution-demo-lifecycle-step]>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--tint-soft,rgba(10,75,184,.09));color:var(--tint-text,#08326f);font-weight:800}.leksio-prerender [data-substitution-demo-lifecycle-step]>p{margin:0;font-size:.9rem;font-weight:650}
.leksio-prerender [data-substitution-proof]{text-align:center;background:var(--bg-el,#fff);border:1px solid var(--sep,rgba(60,60,67,.18))}.leksio-prerender [data-substitution-benefits]{display:flex;justify-content:center;align-items:flex-start;gap:14px 28px;flex-wrap:wrap;list-style:none;padding:0}.leksio-prerender [data-substitution-benefit]{display:flex;gap:8px;max-width:270px;text-align:left}.leksio-prerender [data-substitution-benefit]>span{color:var(--tint-text,#08326f);font-weight:800;margin:0}.leksio-prerender [data-substitution-trust]{margin-top:44px}.leksio-prerender [data-substitution-faq-list] details{margin:10px 0}.leksio-prerender .substitutions-final-cta{text-align:center;margin-top:34px;padding:24px;border-radius:18px;background:var(--tint-soft,rgba(10,75,184,.09))}.leksio-prerender .substitutions-final-cta h2{margin-top:0}
.leksio-prerender[data-substitutions-prerender] a{color:var(--tint-text,#08326f)}
.leksio-prerender .steps{padding-left:22px}.leksio-prerender .meta{color:var(--text2,#4b4c53);font-size:.9rem}.leksio-prerender footer{margin-top:44px;padding-top:20px;border-top:1px solid var(--sep,rgba(60,60,67,.18))}.leksio-prerender-foot{border-top:1px solid var(--sep,rgba(60,60,67,.18));padding:24px;color:var(--text3,#62636a);text-align:center;font-size:13px}
@media (max-width:760px){.leksio-prerender .substitutions-demo-static{grid-template-columns:1fr}.leksio-prerender .substitutions-demo-intro{position:static}.leksio-prerender .substitutions-demo-tasks,.leksio-prerender .substitutions-demo-lifecycle{grid-template-columns:1fr}}
@media (max-width:640px){.leksio-prerender-head>div{padding:0 18px}.leksio-prerender{padding:32px 18px 64px}.leksio-prerender .cards{grid-template-columns:1fr}.leksio-prerender .substitutions-hero{padding:36px 18px}}
