.guide-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.guide-cards>div{min-width:0;border:1px solid var(--line);border-radius:12px;padding:24px;background:var(--white)}.guide-card-icon{display:block;width:32px;height:32px;color:var(--ink);margin-bottom:16px}.guide-cards h3{font-size:1.125rem;line-height:1.4;margin:0 0 10px}.guide-cards p{font-size:1rem;line-height:1.65;margin:0;color:var(--muted)}.guide-cards p+p{margin-top:12px}.guide-cards a{color:var(--ink);text-underline-offset:3px}.guide-steps{list-style:none;counter-reset:guide-step;padding:0;margin:24px 0}.guide-steps>li{counter-increment:guide-step;position:relative;padding:0 0 24px 56px;min-height:48px;margin:0}.guide-steps>li+li{padding-top:20px;border-top:1px solid var(--line)}.guide-steps>li:before{content:counter(guide-step,decimal-leading-zero);position:absolute;left:0;top:0;font-size:.875rem;font-weight:600;line-height:36px;text-align:center;width:36px;height:36px;background:var(--ink);color:var(--white);border-radius:50%}.guide-steps>li+li:before{top:20px}.guide-steps strong{display:block;font-size:1.0625rem;line-height:1.5;margin-bottom:6px}.guide-steps p{margin:0;font-size:1rem;line-height:1.7}.guide-takeaway{padding:24px;border-left:3px solid var(--sage);background:var(--white);border-radius:0 12px 12px 0;margin:24px 0}.guide-takeaway p{margin:0;line-height:1.7}.guide-takeaway strong{display:block;margin-bottom:8px;color:var(--ink)}.guide-directory-intro{max-width:960px;margin-bottom:56px}.guide-directory-intro h2{font-size:clamp(1.75rem,3vw,2.25rem)}@media(max-width:600px){.guide-cards{grid-template-columns:minmax(0,1fr)}.guide-cards>div,.guide-takeaway{padding:20px}.guide-steps>li{padding-left:48px}}@media(prefers-reduced-motion:reduce){.guide-cards *{scroll-behavior:auto}}@media print{.guide-cards>div,.guide-takeaway,.guide-steps>li{break-inside:avoid}.guide-cards{display:block}.guide-cards>div{margin-bottom:12px}}
