.m7-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.m7-footer__legal{display:flex;align-items:center;gap:24px}
.m7-footer__legal a{font-size:10px;color:#68645f;min-height:32px;display:inline-flex;align-items:center}
.m7-footer__column .m7-footer__help-open{border:0;background:none;border-radius:0;padding:4px 0;color:#68645f;font:12px/1.45 Arial,sans-serif;min-height:31px;cursor:pointer;text-align:left}
.m7-footer__help-open:hover,.m7-footer__legal a:hover{text-decoration:underline;text-underline-offset:4px}
.m7-help-dialog{border:0;background:white;color:#171615;width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:24px;font:14px/1.6 Arial,sans-serif}
.m7-help-dialog::backdrop{background:#0008}
.m7-help-dialog__top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}
.m7-help-dialog__top h2{font-size:24px!important;line-height:1.2!important;margin:0}
.m7-help-dialog__top button{width:44px;height:44px;border:0;background:transparent;color:#171615;cursor:pointer;font:28px Arial,sans-serif;flex:none}
.m7-help-dialog details{border-top:1px solid #d9d7d2}
.m7-help-dialog summary{padding:16px 0;cursor:pointer;font-weight:700}
.m7-help-dialog details p{padding:0 0 20px;line-height:1.7}
.m7-help-dialog a{text-decoration:underline;text-underline-offset:3px}
.m7-help-dialog :focus-visible,.m7-footer__help-open:focus-visible{outline:2px solid #886943;outline-offset:3px}
@media(max-width:749px){.m7-footer__column .m7-footer__help-open{font-size:11px;min-height:38px}.m7-footer__legal a{min-height:44px}.m7-help-dialog{padding:20px}.m7-help-dialog__top h2{font-size:22px!important}}
