.page-content:has(.about-detail){max-width:1260px}
.about-intro{font-size:1.24rem;line-height:1.75;max-width:900px;margin:0 0 3.5rem!important;color:#24445a!important}
.about-feature{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin:3rem 0 5rem}
.about-feature h2{max-width:550px}
.about-feature p{max-width:600px}
.about-feature figure{margin:0}
.about-feature img{display:block;width:100%;height:380px;object-fit:cover;border-radius:3px}
.about-feature figcaption{font-size:.73rem;color:#617382;text-align:right;margin-top:.4rem}
.about-approach{background:#f2f7fb;padding:3rem;margin:4rem 0}
.about-approach h2{margin-top:0;max-width:690px}
.about-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:2rem}
.about-steps b{display:block;color:#087b3e;font-size:1.5rem;margin-bottom:.6rem}
.about-steps h3{font-size:1.04rem}
.about-steps p{font-size:.86rem;margin-bottom:0}
.about-split{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:4rem 0}
.about-statement{border-top:4px solid #087b3e;background:#f7fafc;padding:2rem}
.about-statement h2{font-size:1.55rem}
.about-statement p{margin:0}
.about-values{margin:4rem 0}
.about-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}
.about-value-grid>div{border:1px solid #dfe8ed;padding:1.5rem}
.about-value-grid h3{color:#0b3050}
.about-value-grid p{font-size:.86rem;margin:0}
.about-feature-reverse{margin-bottom:0}
@media(max-width:800px){.about-feature,.about-split{grid-template-columns:1fr}.about-steps,.about-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-approach{padding:2rem}}
@media(max-width:550px){.about-steps,.about-value-grid{grid-template-columns:1fr}.about-feature{gap:1.5rem;margin:2.5rem 0}.about-feature img{height:240px}.about-approach{padding:1.5rem}}
