.blog-content[data-astro-cid-ksnrqul7] h2{font-size:1.625rem;font-weight:800;color:#0a0a0a;margin-top:3rem;margin-bottom:1rem;line-height:1.25}.blog-content[data-astro-cid-ksnrqul7] p{color:#374151;line-height:1.8;margin-bottom:1.375rem;font-size:1.0625rem}.blog-content[data-astro-cid-ksnrqul7] ol{margin-bottom:1.5rem;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:.625rem;counter-reset:list-counter}.blog-content[data-astro-cid-ksnrqul7] ol li{color:#374151;padding-left:2rem;position:relative;line-height:1.7;font-size:1.0625rem;counter-increment:list-counter}.blog-content[data-astro-cid-ksnrqul7] ol li:before{content:counter(list-counter) ".";position:absolute;left:0;color:#b45309;font-weight:700;font-size:.9rem}.blog-content[data-astro-cid-ksnrqul7] strong{color:#0a0a0a;font-weight:600}.blog-content[data-astro-cid-ksnrqul7] hr{border:none;border-top:1px solid #e5e7eb;margin:3rem 0}.step-card[data-astro-cid-ksnrqul7]{border:1px solid #e5e7eb;border-radius:1.25rem;background:#fff;padding:1.75rem;box-shadow:0 4px 24px -8px #0a0a0a12,0 1px 4px #0a0a0a0a}.step-accent[data-astro-cid-ksnrqul7]{border-left:4px solid var(--color-brand-yellow)}.step-inner[data-astro-cid-ksnrqul7]{display:flex;flex-direction:column;gap:1.25rem}@media(min-width:640px){.step-card[data-astro-cid-ksnrqul7]{padding:2.25rem}.step-inner[data-astro-cid-ksnrqul7]{flex-direction:row;align-items:flex-start;gap:2rem}.step-reverse[data-astro-cid-ksnrqul7] .step-inner[data-astro-cid-ksnrqul7]{flex-direction:row-reverse}}.step-badge[data-astro-cid-ksnrqul7]{display:flex;flex-direction:row;align-items:center;gap:.75rem;flex-shrink:0}@media(min-width:640px){.step-badge[data-astro-cid-ksnrqul7]{flex-direction:column;align-items:center;gap:.5rem;width:4rem}}.step-num[data-astro-cid-ksnrqul7]{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:9999px;background:var(--color-brand-yellow);color:var(--color-brand-black);font-size:1.25rem;font-weight:800;flex-shrink:0}.step-body[data-astro-cid-ksnrqul7]{flex:1;min-width:0}.step-title[data-astro-cid-ksnrqul7]{font-size:1.2rem;font-weight:800;color:var(--color-brand-black);line-height:1.3;margin:0 0 .875rem}@media(min-width:768px){.step-title[data-astro-cid-ksnrqul7]{font-size:1.35rem}}.step-body[data-astro-cid-ksnrqul7] p[data-astro-cid-ksnrqul7]{font-size:.95rem;color:#374151;line-height:1.75;margin:0 0 .75rem}.step-body[data-astro-cid-ksnrqul7] p[data-astro-cid-ksnrqul7]:last-child{margin-bottom:0}.step-list[data-astro-cid-ksnrqul7]{list-style:none;padding:0;margin:.75rem 0;display:flex;flex-direction:column;gap:.5rem}.step-list[data-astro-cid-ksnrqul7] li[data-astro-cid-ksnrqul7]{font-size:.9rem;color:#374151;line-height:1.6;padding-left:1.5rem;position:relative}.step-list[data-astro-cid-ksnrqul7] li[data-astro-cid-ksnrqul7]:before{content:"→";position:absolute;left:0;color:var(--color-brand-yellow);font-weight:700}.step-list-check[data-astro-cid-ksnrqul7] li[data-astro-cid-ksnrqul7]:before{content:"✓"}.step-note[data-astro-cid-ksnrqul7]{margin-top:1rem;padding:.875rem 1rem;border-radius:.75rem;background:#eab3080f;border:1px solid rgba(234,179,8,.25);font-size:.875rem;color:#374151;line-height:1.6}.step-scenarios[data-astro-cid-ksnrqul7]{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.scenario[data-astro-cid-ksnrqul7]{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border-radius:.75rem;font-size:.875rem;line-height:1.6}.scenario[data-astro-cid-ksnrqul7] strong[data-astro-cid-ksnrqul7]{display:block;margin-bottom:.25rem;font-size:.9rem}.scenario[data-astro-cid-ksnrqul7] p[data-astro-cid-ksnrqul7]{margin:0;font-size:.875rem!important}.scenario-ok[data-astro-cid-ksnrqul7]{background:#22c55e0f;border:1px solid rgba(34,197,94,.2);color:#166534}.scenario-ko[data-astro-cid-ksnrqul7]{background:#ef44440d;border:1px solid rgba(239,68,68,.15);color:#991b1b}.scenario-icon[data-astro-cid-ksnrqul7]{font-size:1.25rem;flex-shrink:0;margin-top:.1rem}.step-connector[data-astro-cid-ksnrqul7]{width:2px;height:2rem;background:linear-gradient(to bottom,#eab30866,#eab3081a);margin:0 auto}.not-prose.problem-box{border-radius:1rem;background:var(--color-brand-yellow);color:#fff;padding:1.5rem 1.75rem}.not-prose.problem-box h3{font-size:1.1rem;font-weight:700;color:var(--color-brand-black);margin:0 0 .625rem}.not-prose.problem-box p{font-size:.95rem;line-height:1.7;color:var(--color-neutral-700);margin:0}
