.mi-about .mi-home-hero-inner { padding-block:48px; }
.mi-about .mi-home-lead { margin-bottom:0; }
.mi-about-story { display:grid; grid-template-columns:1.15fr 1fr; align-items:center; gap:48px; padding:clamp(24px,4vw,48px); border:1px solid #dbe6e1; border-radius:24px; background:#fff; box-shadow:0 4px 16px #164b4c05; }
.mi-about-icon { display:inline-flex; align-items:center; justify-content:center; width:52px; height:52px; margin-bottom:24px; border:1px solid #cce3db; border-radius:16px; color:#08796e; background:linear-gradient(135deg,#e4f3ec,#eef7f5); }
.mi-about-icon svg { width:28px; height:28px; }
.mi-about-story h2 { color:#164b4c; font-size:clamp(1.6rem,2.6vw,2.2rem); line-height:1.3; font-weight:400; margin-bottom:20px; }
.mi-about p { color:#526c69; line-height:1.8; }
.mi-about-story-copy p:last-child { margin-bottom:0; }
.mi-about-image { display:flex; justify-content:center; align-items:center; padding:24px; border-radius:20px; background:radial-gradient(ellipse at center,#e4f3ed,#f8fbfa); }
.mi-about-image img { display:block; max-width:390px; width:100%; height:auto; border-radius:16px; }
.mi-about-details { padding-top:56px; border-top:1px solid #dce7e1; background:#edf3f0; }
.mi-about-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.mi-about-card { min-width:0; padding:32px; border:1px solid #dbe6e1; border-radius:20px; background:#fff; box-shadow:0 4px 16px #164b4c05; }
.mi-about-card h2 { margin:0 0 18px; font-size:1.35rem; font-weight:600; line-height:1.4; color:#164b4c; }
.mi-about-card p { margin-bottom:0; font-size:1rem; }
@media (max-width:991.98px) { .mi-about-story { grid-template-columns:1fr; gap:28px; } .mi-about-grid { grid-template-columns:1fr; } .mi-about-card { padding:28px; } }
@media (max-width:575.98px) { .mi-about-story { padding:24px; } .mi-about-image { padding:16px; } .mi-about-details { padding-top:32px; } }
