
.mf-about-home{padding:80px 24px;background:#f3eee6}
.mf-about-inner{max-width:1120px;margin:0 auto}
.mf-about-inner .mf-kicker{margin:0 0 10px}
.mf-about-inner h2{margin:0 0 34px;font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(38px,4vw,52px);line-height:1.1}
.mf-about-main{display:grid;grid-template-columns:minmax(280px,42%) 1fr;gap:56px;align-items:center}
.mf-about-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}
.mf-about-placeholder{aspect-ratio:4/5;background:#ddd3c5;display:flex;align-items:center;justify-content:center;font:600 13px Arial,sans-serif;letter-spacing:.08em}
.mf-about-intro{font-size:17px;line-height:1.7}
.mf-about-story{margin-top:44px;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2)}
.mf-about-story summary{cursor:pointer;list-style:none;padding:20px 0;font-family:Georgia,"Times New Roman",serif;font-size:24px}
.mf-about-story summary::-webkit-details-marker{display:none}
.mf-about-story>div{padding:0 0 24px;max-width:850px;line-height:1.7}
.mf-about-values{margin-top:42px}
.mf-about-values h3{font-family:Georgia,"Times New Roman",serif;font-size:24px;font-weight:400}
.mf-about-values ul{margin:0;padding-left:20px;line-height:1.8}
@media(max-width:750px){.mf-about-main{grid-template-columns:1fr;gap:30px}.mf-about-photo img,.mf-about-placeholder{max-width:520px}}
