
body .about-body{padding-top:48px;padding-bottom:60px}
.about-body .about-intro{max-width:780px;margin:0 0 32px}
.about-body .about-eyebrow{display:inline-block;font-family:Roboto,sans-serif;font-size:12px;letter-spacing:2px;font-weight:600;color:#b55d0e;margin-bottom:12px}
body .about-body h1{font-family:'Roboto Condensed',sans-serif!important;font-size:42px;line-height:1.15;color:#0f6d2f;margin:0 0 12px;font-weight:700}
.about-body .about-intro>p{font-family:Roboto,sans-serif;font-size:16px;line-height:1.7;color:#65736b;margin:0}
.about-body .about-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}
.about-body .about-purpose{background:linear-gradient(145deg,#edf7ef,#f8fbf5);border:1px solid #dfeadd;border-radius:20px;padding:30px;position:sticky;top:24px}
.about-body .about-symbol{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:14px;color:#ff8a1a;font-size:22px;margin-bottom:22px}
body .about-body h2{font-family:'Roboto Condensed',sans-serif!important;font-size:25px;line-height:1.25;color:#0f6d2f;margin:0 0 14px}
.about-body .about-purpose>p{font-family:Roboto,sans-serif;font-size:15px;line-height:1.9;color:#52685a;margin:0}
.about-body .about-purpose-line{height:1px;background:#d8e6d9;margin:24px 0}
.about-body .about-small-label{font-size:11px;letter-spacing:1.5px;font-weight:600;color:#728277}
body .about-body h3{font-family:'Roboto Condensed',sans-serif!important;font-size:21px;line-height:1.5;color:#244b33;margin:10px 0 22px}
.about-body .about-purpose-tag{display:inline-block;border-radius:20px;padding:7px 12px;background:#fff;color:#0f6d2f;font-size:12px;font-weight:500}
.about-body .about-story{background:#fff;border:1px solid #e6ece3;border-radius:20px;padding:36px 40px;box-shadow:0 8px 30px #25452208;overflow-wrap:anywhere;font-family:Roboto,sans-serif!important;color:#43564a;font-size:15px!important;line-height:1.85!important}
.about-body .about-story p,.about-body .about-story div,.about-body .about-story span,.about-body .about-story font{font-family:Roboto,sans-serif!important;font-size:15px!important;line-height:1.85!important;color:inherit!important}
.about-body .about-story p{margin:0 0 24px!important;text-align:left!important}
.about-body .about-story p:last-child{margin-bottom:0!important}
.about-body .about-story strong,.about-body .about-story b{color:#0f6d2f!important;font-weight:600}
.about-body .about-story img{max-width:100%;height:auto;border-radius:12px}
@media(max-width:900px){.about-body .about-layout{grid-template-columns:230px minmax(0,1fr);gap:20px}.about-body .about-purpose{padding:24px}.about-body .about-story{padding:28px}}
@media(max-width:767px){body .about-body{padding-top:30px;padding-bottom:36px}.about-body .about-layout{grid-template-columns:1fr}.about-body .about-purpose{position:static}.about-body .about-story{padding:24px 20px}body .about-body h1{font-size:32px}.about-body .about-intro{margin-bottom:24px}}
