.toc a.contact-toc{color:#155d53;font-weight:800;background:#e3efeb;border-inline-start:4px solid #22796c;padding:14px 16px;margin-block:10px;border-radius:0 6px 6px 0}
[dir=rtl] .toc a.contact-toc{border-radius:6px 0 0 6px}
a.contact-action,.interest-cta a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;min-height:44px;padding:12px 18px;border:1px solid #155d53;border-radius:6px;background:#155d53;color:#fff;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none;text-align:center;white-space:normal}
footer a.contact-action{align-self:flex-start;margin-block-start:10px}
a.contact-action:hover,.interest-cta a:hover{background:#104a42;color:#fff;text-decoration:underline}
.toc a.contact-toc:hover{background:#d4e6df;color:#104a42}
a.contact-action:focus-visible,.interest-cta a:focus-visible,.toc a.contact-toc:focus-visible{outline:3px solid #99620a;outline-offset:4px}

.article section.contact-section{box-sizing:border-box;padding:24px;border-radius:6px}
@media(max-width:600px){.article section.contact-section{padding:16px}}
