﻿/* Regional advantages: open icon-led columns above the Network section. */
.pp-page .region-product-advantages { padding: 76px 0 80px; border: 0; background: #fff !important; }
.pp-page .region-product-advantages > .container { display: flex; flex-direction: column; align-items: stretch; gap: 48px; max-width: 1240px; padding-inline: 32px; }
.pp-page .region-product-advantages .section-title { align-self: center; width: 100%; max-width: 760px; margin: 0; text-align: center; }
.pp-page .region-product-advantages .section-title::after { display: none; }
.pp-page .region-product-advantages .section-title .label { margin-bottom: 12px; color: #0071e3; letter-spacing: .14em; font-size: 11px; }
.pp-page .region-product-advantages .section-title h2 { color: #142a48; font-size: clamp(27px, 3vw, 36px); line-height: 1.3; text-wrap: balance; }
.pp-page .region-product-advantages .section-title p { color: #697586; margin-top: 16px; font-size: 15px; line-height: 1.8; }
.pp-page .region-product-advantages .adv-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 44px 56px; border: 0; border-radius: 0; background: transparent; box-shadow: none; overflow: visible; }
.pp-page .region-product-advantages .adv-item,
.pp-page .region-product-advantages .adv-item:nth-child(n),
.pp-page .region-product-advantages .adv-item:hover { min-width: 0; min-height: 0; padding: 0; border: 0; border-radius: 0; background: transparent; text-align: left; box-shadow: none; transform: none; transition: none; }
.pp-page .region-product-advantages .adv-item::before,
.pp-page .region-product-advantages .adv-item::after,
.pp-page .region-product-advantages .adv-item .icon::after { display: none; }
.pp-page .region-product-advantages .adv-item .icon { display: flex !important; align-items: center; justify-content: flex-start; width: 40px; height: 40px; margin: 0 0 18px; padding: 0; color: #0071e3; background: none; border: 0; border-radius: 0; box-shadow: none; transform: none; transition: none; }
.pp-page .region-product-advantages .adv-item .icon svg { display: block; width: 34px; height: 34px; }
.pp-page .region-product-advantages .adv-item h4 { color: #172b46; font-size: 19px; margin: 0 0 12px; line-height: 1.5; }
.pp-page .region-product-advantages .adv-item p { color: #697586; line-height: 1.85; font-size: 14px; margin: 0; overflow-wrap: anywhere; }
@media (max-width: 900px) {
 .pp-page .region-product-advantages .adv-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px; }
}
@media (max-width: 540px) {
 .pp-page .region-product-advantages { padding: 48px 0; }
 .pp-page .region-product-advantages > .container { padding-inline: 24px; gap: 36px; }
 .pp-page .region-product-advantages .adv-grid { grid-template-columns: minmax(0, 1fr); gap: 30px; }
 .pp-page .region-product-advantages .adv-item, .pp-page .region-product-advantages .adv-item:nth-child(n) { padding-left: 52px; position: relative; }
 .pp-page .region-product-advantages .adv-item .icon { position: absolute; top: 0; left: 0; width: 32px; height: 32px; margin: 0; }
 .pp-page .region-product-advantages .adv-item .icon svg { width: 28px; height: 28px; }
 .pp-page .region-product-advantages .adv-item h4 { font-size: 18px; margin-bottom: 8px; }
}
