/* 07.11.2026 Claude: блок преимуществ под заголовком марки (вариант A2) */
.logo-sub{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 0 0}
.logo-sub h1.ol-logo-h1{font:clamp(30px,4.2vw,48px)/1.1 PTSansBold,'PT Sans',Arial,sans-serif;letter-spacing:-.015em;color:#23262A;max-width:min(24ch,100%);width:auto;box-sizing:border-box;margin:18px auto 0;padding:0;float:none;text-wrap:balance;position:static;left:auto;right:auto}
.sgp-sub{font:18px/1.45 PTSansRegular,'PT Sans',Arial,sans-serif;color:#676D74;max-width:62ch;box-sizing:border-box;margin:14px auto 0;text-wrap:pretty}
.sgp-sub b{color:#23262A;font-family:PTSansBold,'PT Sans',Arial,sans-serif;font-weight:400}
.pros.sgp{background:none;padding:28px 0 8px;border:0}
.sgp .pros_center{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1000px;margin:0 auto;padding:0}
.sgp-item{background:#F7F4F2;border-radius:16px;padding:22px 20px 20px;display:flex;flex-direction:column;gap:6px;text-align:left;}
.sgp-item svg{width:28px;height:28px;fill:none;stroke:#D7191F;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-bottom:10px}
.sgp-item b{font:30px/1 PTSansBold,'PT Sans',Arial,sans-serif;color:#23262A;letter-spacing:-.02em;margin-top:4px}
.sgp-item span{font:15px/1.35 PTSansRegular,'PT Sans',Arial,sans-serif;color:#676D74}
.sgp-item--accent{background:#D7191F}
.sgp-item--accent svg{stroke:#fff}
.sgp-item--accent b{color:#fff}
.sgp-near{margin-top:14px;align-self:flex-start;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:40px;background:#fff;color:#D7191F!important;text-decoration:none;font:15px PTSansBold,'PT Sans',Arial,sans-serif}
.sgp-near svg{width:17px!important;height:17px!important;margin:0!important;stroke:#D7191F!important;stroke-width:2!important}
.sgp-item--accent span{color:#FFE3E4}
@media (max-width:767px){
  .logo-sub{padding-top:20px}
  .logo-sub{padding-left:15px;padding-right:15px;box-sizing:border-box}
  .logo-sub h1.ol-logo-h1{font-size:28px;margin-top:14px;max-width:100%}
  .sgp-sub{font-size:16.5px}
  .pros.sgp{padding:22px 15px 4px}
  .sgp .pros_center{grid-template-columns:1fr 1fr;gap:10px}
  .sgp-item{padding:18px 16px 16px;border-radius:14px}
  .sgp-item b{font-size:25px;margin-top:2px}
  .sgp-item span{font-size:14px}
  .sgp-near{height:42px;width:100%;justify-content:center;padding:0 8px;font-size:14.5px;white-space:nowrap;box-sizing:border-box}
  .sgp-item b{font-size:23px}
}
.sgp a:focus-visible{outline:3px solid #23262A;outline-offset:2px}
