.about-hero-group { margin-bottom: 30px; }
.about-hero-group .section-label { color: var(--c2); }
.about-divider { border: 0; height: 1px; background: var(--cv); margin: 30px 0; }
.about-body-paragraph { font-size: 16px; font-family: 'Mailpress-Regular', Arial, sans-serif; line-height: 1.6; color: var(--c2); margin-bottom: 25px; }
.about-sub-services-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; margin: 35px 0; }
.about-sub-services-grid .sub-title { color: var(--c1); margin-bottom: 15px; }
.value-propositions-matrix { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin: 25px 0 40px 0; }
.value-item { background: var(--c5); border: 1px solid var(--cv); padding: 25px; border-radius: 4px; }
.value-title {font-size: 15px; font-weight: 700; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 1px; }
.value-desc { font-size: 15px; line-height: 1.5; color: var(--c2); }
.about-cta-panel { background: var(--c5); border-left: 5px solid var(--c1); padding: 25px 30px; margin-top: 45px; }
.about-cta-panel .sub-title { margin-bottom: 10px; color: var(--c1); }
.about-featured-image-wrapper { width: 100%; margin: 25px 0 35px 0; box-sizing: border-box; }
.about-main-figure { margin: 0; width: 100%; overflow: hidden; border-radius: 12px; border: 1px solid var(--cv); background: var(--c5); display: flex; }
.about-main-figure img { width: 100%; height: auto; object-fit: cover; max-height: 450px; aspect-ratio: 16 / 9; }
@media (max-width: 968px) {.about-sub-services-grid, .value-propositions-matrix { grid-template-columns: 1fr; gap: 25px; }.about-cta-panel { padding: 20px; }}