.page-head[data-astro-cid-kh7btl4r]{padding:56px 0 40px;background:linear-gradient(180deg,#f2f1ea 0%,var(--bg) 100%);border-bottom:1px solid var(--line)}.story[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}.facts[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fact[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:4px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.fact[data-astro-cid-kh7btl4r] span[data-astro-cid-kh7btl4r]{font-size:12px;letter-spacing:.08em;color:var(--accent);text-transform:uppercase}.fact[data-astro-cid-kh7btl4r] strong[data-astro-cid-kh7btl4r]{font-size:16px;line-height:1.4}.timeline-section[data-astro-cid-kh7btl4r]{background:#f2f1ea;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.timeline[data-astro-cid-kh7btl4r]{display:grid;gap:8px;margin:24px 0 0;padding:0;list-style:none}.timeline[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:96px 1fr;gap:24px;padding:20px 0;border-top:1px solid #d9d6ca}.timeline[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]:first-child{border-top:none}.year[data-astro-cid-kh7btl4r]{font-size:20px;font-weight:700;color:var(--brand);letter-spacing:.02em}.timeline[data-astro-cid-kh7btl4r] h3[data-astro-cid-kh7btl4r]{margin-bottom:4px;font-size:17px}.timeline[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{margin:0;font-size:15px;color:var(--muted)}.strengths[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}.strength[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:6px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.strength-label[data-astro-cid-kh7btl4r]{font-size:13px;color:var(--accent)}.strength[data-astro-cid-kh7btl4r] strong[data-astro-cid-kh7btl4r]{font-size:17px;line-height:1.35}.strength[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{margin:0;font-size:14px;color:var(--muted)}.process-section[data-astro-cid-kh7btl4r]{background:#f2f1ea;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.process[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0 0;padding:0;list-style:none;counter-reset:step}.process[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{counter-increment:step;position:relative;padding:56px 24px 24px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.process[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]:before{content:"0" counter(step);position:absolute;top:20px;left:24px;font-size:13px;font-weight:700;letter-spacing:.14em;color:#aeb5a9}.process[data-astro-cid-kh7btl4r] strong[data-astro-cid-kh7btl4r]{display:block;font-size:16px;margin-bottom:6px}.process[data-astro-cid-kh7btl4r] span[data-astro-cid-kh7btl4r]{font-size:14px;color:var(--muted)}.disclaimer[data-astro-cid-kh7btl4r]{margin:20px 0 0;font-size:13px;color:#7d867d}.cta[data-astro-cid-kh7btl4r]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:40px;border-radius:20px;background:var(--brand);color:#eef3ee}.cta[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r]{color:#fff;margin-bottom:8px}.cta[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{margin:0;color:#c3d1c6;max-width:52ch}.cta[data-astro-cid-kh7btl4r] .btn-primary[data-astro-cid-kh7btl4r]{background:#fff;color:var(--brand)}.cta[data-astro-cid-kh7btl4r] .btn-primary[data-astro-cid-kh7btl4r]:hover{background:#eaf0e9}@media(max-width:900px){.story[data-astro-cid-kh7btl4r]{grid-template-columns:1fr;gap:32px}.strengths[data-astro-cid-kh7btl4r],.process[data-astro-cid-kh7btl4r]{grid-template-columns:1fr 1fr}.cta[data-astro-cid-kh7btl4r]{padding:32px 24px}}@media(max-width:560px){.strengths[data-astro-cid-kh7btl4r],.process[data-astro-cid-kh7btl4r],.facts[data-astro-cid-kh7btl4r]{grid-template-columns:1fr}.timeline[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{grid-template-columns:1fr;gap:4px}}
