.mf-category-guide{max-width:1180px;margin:34px auto 10px;padding:0 20px 34px}
.mf-category-guide__inner{background:#fff;border:1px solid rgba(31,41,35,.1);border-radius:8px;padding:clamp(20px,3vw,32px)}
.mf-category-guide__eyebrow{margin:0 0 8px;color:#7b3f2b;font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.mf-category-guide h2{margin:0;color:#1f2923;font-family:var(--mf-font-sans,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:2rem;font-weight:850;line-height:1.12;letter-spacing:0}
.mf-category-guide__intro{max-width:820px;margin:12px 0 0;color:#526057;font-size:1rem;line-height:1.65}
.mf-category-guide__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);gap:24px;margin-top:22px}
.mf-category-guide__bullets{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.mf-category-guide__bullets li{position:relative;margin:0;padding:12px 14px 12px 34px;border:1px solid rgba(31,41,35,.09);border-radius:8px;background:#fbfaf7;color:#405047;line-height:1.45}
.mf-category-guide__bullets li::before{content:"";position:absolute;left:14px;top:19px;width:8px;height:8px;border-radius:999px;background:#7b3f2b}
.mf-category-guide__faq{display:grid;gap:10px}
.mf-category-guide__faq details{border:1px solid rgba(31,41,35,.1);border-radius:8px;background:#fff}
.mf-category-guide__faq summary{cursor:pointer;padding:13px 14px;color:#1f2923;font-weight:800;line-height:1.35}
.mf-category-guide__faq p{margin:0;padding:0 14px 14px;color:#526057;line-height:1.55}
.mf-product-decision-guide{margin:18px 0 4px}
.mf-product-decision-guide__label{display:inline-flex;margin:0 0 10px;padding:5px 9px;border-radius:999px;background:#fbfaf7;color:#7b3f2b;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.mf-product-decision-guide__grid{display:grid;grid-template-columns:1fr;gap:8px}
.mf-product-decision-guide__item{border:1px solid rgba(31,41,35,.1);border-radius:8px;background:#fbfaf7;padding:12px 13px}
.mf-product-decision-guide__item strong{display:block;margin:0 0 4px;color:#1f2923;font-size:.94rem;line-height:1.2}
.mf-product-decision-guide__item span{display:block;color:#526057;font-size:.93rem;line-height:1.45}
@media (max-width:820px){.mf-category-guide{padding-left:16px;padding-right:16px}.mf-category-guide h2{font-size:1.55rem}.mf-category-guide__grid{grid-template-columns:1fr}}
