/* Legal and help pages v3: same public header and footer as OpenHiring. */
.m800-legal-page{min-height:100vh;display:flex;flex-direction:column;background:#f7faf8}
.m800-legal-page .site-header{flex:0 0 auto}
.m800-legal-page .m800-legal-main{width:min(940px,calc(100% - 36px));max-width:940px;flex:1 0 auto;padding:40px 0 64px}
.m800-legal-page .m800-legal-back{margin-bottom:20px;display:inline-flex;align-items:center;min-height:38px}
.m800-legal-page .m800-legal-article{border-radius:20px;box-shadow:0 12px 36px rgba(17,71,48,.06)}
.m800-legal-page .m800-legal-links{width:100%;max-width:1160px;border-top:1px solid #d9e7df;background:transparent}
.m800-legal-page .site-footer{flex:0 0 auto;background:white}
.m800-legal-page .footer-wrap{align-items:flex-start}
.m800-legal-page .footer-wrap a{color:#156b4d;text-decoration:none}
.m800-legal-page .footer-wrap a:hover,.m800-legal-page .footer-wrap a:focus-visible{text-decoration:underline;text-underline-offset:3px}
.m800-legal-page .m800-legal-links a:focus-visible,.m800-legal-page .m800-legal-back:focus-visible{outline:3px solid #278455;outline-offset:3px;border-radius:4px}
@media(max-width:640px){.m800-legal-page .m800-legal-main{width:calc(100% - 24px);padding:24px 0 40px}.m800-legal-page .m800-legal-article{padding:24px 19px}.m800-legal-page .footer-wrap{gap:14px}}
