.about-section{margin-top:60px;padding:40px;background:#edf4f0;border-radius:20px}
.about-brand{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);align-items:center;gap:60px}
.about-brand-card{background:#fff;border-radius:16px;padding:38px 25px 28px;text-align:center}
.about-brand-card img{display:block;width:270px;max-width:85%;height:auto;margin:0 auto 23px}
.about-brand-card p{font-size:14px;line-height:1.7;color:#687d73;margin:0}
.about-label{display:block;color:#286b55;font-size:14px;font-weight:700;letter-spacing:2px;margin-bottom:23px}
.about-brand-copy h2{font-size:34px;line-height:1.65;font-weight:750;color:#183e31;letter-spacing:-.5px;margin:0 0 23px}
.about-brand-copy>p{font-size:16px;line-height:2;color:#718378;margin-bottom:28px}
.about-features{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;color:#286b55;font-size:16px;gap:0}
.about-features li{padding:0 20px;border-right:1px solid #cbdcd2}
.about-features li:first-child{padding-left:0}.about-features li:last-child{border:0;padding-right:0}
.subpage-content>.about-brand{background:#edf4f0;padding:40px;border-radius:20px}
@media(max-width:1100px){.about-brand{gap:32px}.about-brand-copy h2{font-size:28px}.about-section{padding:30px}.about-features li{padding:0 14px}}
@media(max-width:700px){.about-section{padding:23px;margin-top:40px}.about-brand{grid-template-columns:1fr;gap:28px}.about-brand-card{padding:28px 20px}.about-brand-card img{width:220px;margin-bottom:18px}.about-label{margin-bottom:12px}.about-brand-copy h2{font-size:27px;margin-bottom:18px}.about-brand-copy>p{font-size:15px;margin-bottom:22px}.about-features{font-size:15px}.subpage-content>.about-brand{padding:23px}}
