/* PRIVOZ — RETAIL BLOCK 08 */
/* Общие переменные и .container уже подключены в service_retail_1_hero.css. */
.retail-main .retail-section-head{max-width:820px;margin-bottom:56px}
.retail-main .retail-section-head h2{margin:0 0 16px;color:var(--retail-text-dark);font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.04;letter-spacing:-.05em}
.retail-main .retail-section-head p{margin:0;max-width:760px;color:var(--retail-muted);font-size:17px;line-height:1.7}
.retail-main .retail-section-kicker{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:36px;padding:0 22px;margin-bottom:24px;background:#edf1e5;border:1px solid #ccd8bb;color:#5f6f46;font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 100%,10px 100%)}
@media(max-width:768px){.retail-main .retail-section-head{margin-bottom:34px}.retail-main .retail-section-kicker{min-height:32px;padding:0 16px;margin-bottom:20px;font-size:10px}}

.retail-main .retail-advantages{padding:110px 0;background:#f8f9f4}
.retail-main .retail-advantages-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.retail-main .retail-advantage-card{min-height:230px;padding:26px 24px;background:#fff;border:1px solid var(--retail-border);box-shadow:var(--retail-shadow);clip-path:var(--retail-radius-cut)}
.retail-main .retail-advantage-card h3{margin:0 0 12px;color:var(--retail-text-dark);font-size:24px;font-weight:600;line-height:1.2}
.retail-main .retail-advantage-card p{margin:0;color:var(--retail-muted);font-size:15px;line-height:1.72}
@media(max-width:1280px){.retail-main .retail-advantages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.retail-main .retail-advantages{padding:78px 0}.retail-main .retail-advantages-grid{grid-template-columns:1fr}}
