.about-company {
    display: flex;
    flex-direction: column;
    gap: clamp(30px, 4vw, 60px);
}

.about-profile {
    min-width: 0;
}

.about-company-gallery {
    --about-image-gap: clamp(12px, 2vw, 25px);
    display: flex;
    flex-wrap: wrap;
    gap: var(--about-image-gap);
    align-items: flex-start;
}

.about-company-gallery figure {
    flex: 0 0 calc((100% - var(--about-image-gap)) / 2);
    min-width: 0;
    padding: clamp(6px, 1vw, 12px);
    background: var(--surface-muted);
}

.about-company-gallery img {
    width: 100%;
    height: auto;
    object-fit: contain;
    max-height: 730px;
}

.about-gallery {
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
    align-items: center;
}

.about-gallery figure {
    flex: 1;
    min-width: 250px;
}

.about-gallery img {
    width: 100%;
    object-fit: contain;
}

.section-heading {
    max-width: 720px;
    margin-bottom: 35px;
}

.about-section-0, .about-section-2 {
    background: var(--surface-muted);
}

@media (max-width: 640px) {
.about-gallery {
    flex-direction: column;
}
 .about-gallery figure {
    min-width: 0;
    width: 100%;
}

}
.about-profile h2 {
    font-size: 34px;
    text-align: center;
}
.about-profile p {
    color: var(--muted);
}
.about-gallery figure {
    padding: 12px;
    background: var(--surface);
    border: 1px solid var(--line);
}
.about-gallery img {
    max-height: 350px;
}
.about-section-0 {
    background: var(--surface-muted);
}
.about-section-1 {
    background: var(--canvas);
}
.about-section-2 {
    background: var(--surface-muted);
}
.section-heading p {
    font-size: 16px;
    color: var(--muted);
}
