.mf-footer{margin-top:var(--mf-space-11);color:var(--mf-muted);background:var(--mf-footer-bg);border-top:1px solid var(--mf-line-green-2)}.mf-footer__inner{max-width:var(--mf-container);margin-inline:auto;padding:28px var(--mf-gutter-x)}.mf-footer__grid{display:grid;gap:26px}.mf-footer__brand{height:19px}.mf-footer__logo{width:127px;max-width:none;height:22px;margin-left:-1px}.mf-footer__brand-text{font:var(--mf-fw-regular) 19px/1 var(--mf-font-sans);letter-spacing:-0.02em;color:var(--mf-ink)}.mf-footer__intro{max-width:396px;margin-top:12px;font-size:15px;line-height:1.6}.mf-footer__nav{display:grid;gap:26px}.mf-footer__label{font-size:var(--mf-fs-2xs);font-weight:var(--mf-fw-regular);line-height:1.5;letter-spacing:0.01em;color:var(--mf-muted)}.mf-footer__list{display:flex;flex-direction:column;gap:9px;margin:12px 0 0;padding:0;list-style:none}.mf-footer__link,.mf-footer__cookie-link a{display:block;font-size:13.5px;line-height:1.6;color:var(--mf-muted)}.mf-footer__link:hover,.mf-footer__cookie-link a:hover{color:var(--mf-ink)}.mf-footer__bottom{margin-top:var(--mf-space-10);padding-top:18px;font-size:var(--mf-fs-xs);line-height:1.5;border-top:var(--mf-border)}.mf-footer__publisher{margin-top:6px}@media (min-width:720px){.mf-footer{margin-top:var(--mf-space-12)}.mf-footer__inner{padding-block:var(--mf-space-11)}.mf-footer__nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1060px){.mf-footer__grid{grid-template-columns:minmax(0,303fr) minmax(0,703fr)}}.mf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 18px;font-size:15px;font-weight:var(--mf-fw-medium);line-height:1.4;text-decoration:none;border:1px solid transparent;border-radius:var(--mf-radius-md)}.mf-btn--primary{color:var(--mf-surface);background:var(--mf-accent);border-color:var(--mf-accent)}.mf-btn--primary:hover{color:var(--mf-surface);text-decoration:none;background:var(--mf-accent-hover);border-color:var(--mf-accent-hover)}.mf-btn--primary:active{background:var(--mf-accent-active)}.mf-btn--primary:focus-visible{outline-width:3px}.mf-btn--secondary{min-height:0;padding:11px 17px;font-weight:var(--mf-fw-regular);line-height:1;color:var(--mf-ink);background:var(--mf-surface);border-color:var(--mf-teal-2);border-radius:var(--mf-radius-lg)}.mf-btn--outline{color:var(--mf-ink);background:var(--mf-surface);border-color:var(--mf-teal-2)}.mf-btn--outline:hover{color:var(--mf-ink);text-decoration:none;background:var(--mf-hover-bg)}.mf-cta-form{display:contents}.mf-cta-form .mf-btn{cursor:pointer}:where(div.mf-cta-inline){display:inline-flex}.mf-linkcard{display:flex;flex-direction:column;gap:9px;height:100%;padding:16px;color:var(--mf-ink);background:var(--mf-surface);transition:background-color var(--mf-transition)}.mf-linkcard:hover{color:var(--mf-ink);text-decoration:none;background:var(--mf-hover-bg)}.mf-linkcard__label{font-size:var(--mf-fs-2xs);line-height:1.5;letter-spacing:0.01em;color:var(--mf-accent)}.mf-linkcard__title{font-size:var(--mf-fs-md);line-height:1.35}.mf-linkcard__text{font-size:15px;line-height:1.55}.mf-linkcard .mf-btn{align-self:flex-start;margin-top:4px}.mf-linkcard--plain{gap:6px}.mf-linkcard--plain .mf-linkcard__title{line-height:1.3}.mf-linkcard--plain .mf-linkcard__text{line-height:1.5}.mf-linkgrid{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.mf-linkgrid__item{min-width:0}@media (min-width:720px){.mf-linkgrid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.mf-bridge{margin-top:26px;overflow:hidden;background:var(--mf-surface);border-radius:var(--mf-radius-lg)}.mf-bridge__head{padding:16px;background:var(--mf-mint);border-bottom:var(--mf-border)}.mf-bridge__label{font-size:var(--mf-fs-2xs);line-height:1.5;letter-spacing:0.01em;color:var(--mf-muted)}.mf-bridge__title{max-width:20.4em;margin-top:8px;font-family:var(--mf-font-serif);font-size:var(--mf-fs-h2);font-weight:var(--mf-fw-medium);line-height:var(--mf-lh-h2);letter-spacing:var(--mf-ls-h2)}.mf-bridge__text{max-width:36em;margin-top:9px;font-size:15px;line-height:1.6}.mf-bridge__steps{display:grid;gap:12px}@media (min-width:601px){.admin-bar .mf-header{top:46px}}@media (min-width:783px){.admin-bar .mf-header{top:32px}}
