/* Legacy typography and footer only. Header uses approved-menu.css. */
body.shared-shell-preview{padding-top:0;font-family:Arial,Helvetica,sans-serif;background:#fff;color:#273c34;--navy:#155b4f;--navy2:#214e40;--gold:#bd8f35;--ivory:#fff;--paper:#fff;--line:#dce3df}
.shared-shell-preview main :is(h1,h2,h3,h4){font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:0}
.shared-shell-preview main :is(p,li,blockquote,input,select,button){font-family:Arial,Helvetica,sans-serif;letter-spacing:0}
.shared-shell-preview main .button{border-radius:999px;font-family:Arial,Helvetica,sans-serif;text-decoration:none;min-height:46px;display:inline-flex;align-items:center;justify-content:center}
.shared-shell-preview main .button.primary{background:#155b4f;border-color:#155b4f;color:#fff}
.shared-shell-preview main .button.secondary{background:#fff;color:#155b4f;border-color:#a7bdb3}
.shared-shell-preview main .hero{background:#f4f8f5}
.shared-shell-preview [hidden]{display:none!important}
.shared-shell-preview .footer-inner{display:grid}
.shared-shell-preview .footer-links{display:flex;flex-direction:column}
.shared-shell-preview .footer-links a{background:none;border:0;border-radius:0;box-shadow:none}
.shared-shell-preview .footer-bottom{display:flex;justify-content:space-between}
.shared-shell-preview .footer-link-arrow svg{width:14px;height:14px}
.shared-shell-preview a:focus-visible,.shared-shell-preview button:focus-visible{outline:2px solid #843e63;outline-offset:4px}
@media(max-width:560px){.shared-shell-preview .footer-bottom{flex-wrap:wrap}}
