
.ml-guide-content h2 { font-size: 1.35rem; font-weight: 800; color: var(--colour-storefront-heading); margin: 2rem 0 0.75rem; font-family: 'Outfit', sans-serif; }
.ml-guide-content h3 { font-size: 1.1rem; font-weight: 700; color: var(--colour-storefront-heading); margin: 1.5rem 0 0.5rem; font-family: 'Outfit', sans-serif; }
.ml-guide-content p { margin: 0 0 1.2rem; }
.ml-guide-content ul, .ml-guide-content ol { margin: 0 0 1.2rem 1.5rem; }
.ml-guide-content li { margin-bottom: 0.4rem; }
.ml-guide-content strong { font-weight: 700; color: var(--colour-storefront-heading); }
.ml-guide-content a { color: var(--colour-storefront-primary); font-weight: 600; }
.ml-guide-content a:hover { text-decoration: underline; }
.ml-guide-content hr { border: none; border-top: 1px solid var(--colour-border-light); margin: 2rem 0; }
.ml-guide-content blockquote { border-left: 3px solid var(--colour-storefront-primary); padding: 0.5rem 1rem; margin: 1.5rem 0; color: var(--colour-body-gray); font-style: italic; }
