*{box-sizing:border-box}html,body{margin:0;padding:0;background:#fff}
a{color:#A93635;text-decoration:none}a:hover{color:#8C2B2A}
::selection{background:rgba(197,67,66,.22)}
li::marker{color:#C54342}
@media (max-width:1024px){.mr-split{grid-template-columns:1fr !important}.mr-split>.mr-media{order:-1 !important}}
@media (max-width:768px){.mr-2,.mr-3{grid-template-columns:1fr !important}.mr-pad{padding-left:24px !important;padding-right:24px !important}}
/* ---- WP port additions ---- */
/* The 6 source helmets are byte-identical (the CSS above, verbatim). They define no .mr-reveal CSS, so none is added:
   site.js still adds .mr-in, which has no visual effect here, exactly as in the design. The design has no page logic, so no page JS. */
/* ACF WYSIWYG copy (intro + section text): reproduces the design's inline <p> and in-copy link styles (pass-1 inline
   style + .mrh-c58459 hover). Paragraph spacing comes from the parent column's flex gap (the wrapper is display:contents). */
.mr-rich--ls-copy p,.mr-rich--ls-copy ul,.mr-rich--ls-copy ol{font:400 16px/1.62 'Open Sans',sans-serif;color:#3D3D3D;margin:0;max-width:68ch;text-wrap:pretty}
.mr-rich--ls-copy a{color:#A93635;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.mr-rich--ls-copy a:hover{color:#8C2B2A}
.mr-rich--ls-copy strong,.mr-rich--ls-copy b{font-weight:700}
.mr-rich--ls-copy em,.mr-rich--ls-copy i{font-style:italic}
.mr-rich--ls-copy ul,.mr-rich--ls-copy ol{padding-left:1.25em}
.mr-rich--ls-copy li{margin:0}
.mr-rich--ls-copy li+li{margin-top:6px}
