.mf-page{min-height:100vh;padding-block:var(--space-32) var(--space-64)}
.mf-container{width:min(var(--mf-container), calc(100% - (var(--mf-page-padding) * 2)));margin-inline:auto}
.mf-container-wide{width:min(var(--mf-container-wide), calc(100% - (var(--mf-page-padding) * 2)));margin-inline:auto}
.mf-section{margin-block:var(--mf-section-gap)}
.mf-section-header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-20)}
.mf-grid{display:grid;gap:var(--space-24)}
.mf-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.mf-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.mf-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.mf-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-28);align-items:start}
.mf-content{min-width:0}.mf-sidebar{min-width:0}
@media(max-width:980px){.mf-grid-4,.mf-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-layout{grid-template-columns:1fr}}
@media(max-width:640px){.mf-grid-4,.mf-grid-3,.mf-grid-2{grid-template-columns:1fr}.mf-section-header{align-items:start;flex-direction:column}}
