.delivery-page { padding: 40px 15px; }

.delivery-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    margin-bottom: 60px;
}

.section-header {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 25px;
}

.section-header .icon { font-size: 32px; }
.section-header h2 { margin: 0; font-size: 24px; text-transform: uppercase; letter-spacing: 1px; }

/* Карточки методов */
.method-card {
    background: #fdfdfd;
    border: 1px solid #eee;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 15px;
}

.method-card h4 { margin-top: 0; color: #333; }
.badge {
    display: inline-block;
    background: #eef2f7;
    padding: 4px 12px;
    border-radius: 20px;
    font-size: 13px;
    font-weight: bold;
    color: #4a90e2;
}

.important-note {
    margin-top: 25px;
    padding: 15px;
    background: #fff9e6;
    border-left: 4px solid #f1c40f;
    font-size: 14px;
}

.payment-item { margin-bottom: 20px; }
.payment-item strong { display: block; margin-bottom: 5px; color: #222; }

/* Блок возврата */
.return-policy {
    background: #333;
    color: #fff;
    padding: 50px;
    border-radius: 15px;
}

.return-grid {
    display: grid;
    grid-template-columns: 1.5fr 1fr;
    gap: 30px;
    align-items: center;
}

.return-text ul { padding-left: 20px; margin-top: 15px; }
.return-text li { margin-bottom: 10px; opacity: 0.9; }
.return-text a { color: #fff; text-decoration: underline; }

.return-image img {
    width: 100%;
    border-radius: 10px;
    filter: grayscale(0.2);
}

/* Мобильная версия */
@media (max-width: 768px) {
    .delivery-grid, .return-grid {
        grid-template-columns: 1fr;
    }
    .return-policy { padding: 30px 20px; }
    .return-image { order: -1; } /* Картинка сверху на мобильном */
}