.why-choose {
    padding: 40px 0 42px;
    background: #f7fafc;
}

.why-choose__inner {
    width: min(1120px, calc(100% - 32px));
    margin: 0 auto;
}

.why-choose .section-heading {
    margin-bottom: 26px;
}

.why-choose__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
}

.why-choose__card {
    min-height: 220px;
    padding: 28px;
    border: 1px solid #d8e3ef;
    border-radius: 8px;
    background: #ffffff;
    box-shadow: 0 18px 42px rgba(9, 26, 53, 0.08);
}

.why-choose__card h3 {
    margin: 0 0 14px;
    color: #091a35;
    font-size: 1.35rem;
    line-height: 1.2;
    letter-spacing: 0;
}

.why-choose__card p {
    margin: 0;
    color: #51657d;
    line-height: 1.7;
}

@media (max-width: 820px) {
    .why-choose {
        padding: 34px 0 30px;
    }

    .why-choose__inner {
        width: min(100% - 20px, 1120px);
    }

    .why-choose__grid {
        grid-template-columns: 1fr;
    }

    .why-choose__card {
        min-height: auto;
    }
}
