/* Scope all rules; theme typography and button colours are inherited. */
.mcf-service{font:inherit;line-height:1.75;overflow-wrap:anywhere}
.mcf-service h2,.mcf-services-cta h2,.mcf-services-nav h2{font-family:inherit;margin-block:1.5em .6em}
.mcf-service li{margin-block:.4em}
.mcf-service .mcf-note{border-inline-start:3px solid currentColor;padding:.8em 1.2em;margin-block:1.5em}
.mcf-services-cta{border:1px solid currentColor;border-radius:.6em;padding:clamp(1rem,3vw,2rem);margin-block:2em;font:inherit;overflow-wrap:anywhere}
.mcf-services-buttons{display:flex;flex-wrap:wrap;gap:.75rem}
.mcf-services-buttons a{display:inline-block;text-align:center;padding:.8em 1.2em;border:1px solid currentColor;border-radius:.3em;text-decoration:none;max-width:100%;box-sizing:border-box}
.mcf-services-buttons a:focus-visible,.mcf-services-nav a:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.mcf-services-nav{font:inherit;overflow-wrap:anywhere}
.mcf-services-nav ul{display:flex;flex-wrap:wrap;gap:.7em 1.5em;list-style:none;padding:0}
.mcf-services-nav a{text-decoration:underline;text-underline-offset:.2em}
.mcf-services-footer{max-width:var(--wp--style--global--wide-size,1100px);padding:1.5rem;margin:0 auto;font:inherit}
@media(prefers-reduced-motion:reduce){.mcf-services-buttons a{transition:none}}
