/* Detailed product guides and product-specific purchase FAQs. */
.ml-detail-nav,.ml-guide-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0;justify-content:flex-start;min-height:0}
.ml-detail-nav a,.ml-guide-links a{color:#244b25;text-decoration:underline;text-underline-offset:4px;font-size:15px;line-height:1.6}
.ml-guide-section{padding:40px 0;border-top:1px solid #dce1dc;scroll-margin-top:24px}
.ml-guide-section h2{font-size:clamp(25px,3vw,34px);line-height:1.4;margin:0 0 22px;letter-spacing:normal}
.ml-guide-intro{max-width:900px;color:#465361;line-height:1.85;margin:0 0 24px}
.ml-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.ml-feature-grid article{min-width:0;background:#fff;border:1px solid #dce1dc;border-radius:16px;padding:24px}
.ml-guide-section h3{font-size:19px;line-height:1.5;margin:0 0 10px;letter-spacing:normal}
.ml-guide-section p{font-size:16px;line-height:1.85;color:#465361;overflow-wrap:anywhere}
.ml-feature-grid p{margin:0}.ml-workflow{padding-left:26px;display:grid;gap:18px}.ml-workflow li{padding-left:10px}.ml-workflow p{margin:0}
.ml-purchase-faq details{border:1px solid #dce1dc;border-radius:14px;background:#fff;margin:0 0 12px;overflow:hidden}
.ml-purchase-faq summary{cursor:pointer;padding:20px 24px;font-size:17px;font-weight:650;line-height:1.6}
.ml-purchase-faq details>p{padding:0 24px 24px;margin:0}
.ml-detail-nav a:focus-visible,.ml-guide-links a:focus-visible,.ml-purchase-faq summary:focus-visible{outline:3px solid #4e702a;outline-offset:3px}
@media(max-width:680px){.ml-feature-grid{grid-template-columns:1fr}.ml-feature-grid article{padding:20px}.ml-guide-section{padding:30px 0}.ml-purchase-faq summary{padding:17px 18px}.ml-purchase-faq details>p{padding:0 18px 20px}.ml-detail-nav,.ml-guide-links{gap:10px 18px}}
