
.uz-za.uz-za{position:relative;isolation:isolate;margin-top:40px;--p:36px;padding:10px var(--p) 14px}
.uz-za__zone.uz-za__zone{position:absolute;z-index:-2;top:0;bottom:0;left:calc(50% - 50vw);right:0;background:#F4F3F6;border-radius:0 32px 32px 0}
/* скос шва – 40 px по всей высоте плиты (≈3°): сверху кромка у начала колонки сайта, снизу – на 40 px левее;
   колонка «Реклама» держит справа 40 + 24 px, колонка сайта – 28 px от верхней точки: текст нигде не заходит на скос */
.uz-za.uz-za{--uz-sk:40px;--uz-gap:24px}
.uz-za__warm.uz-za__warm{position:absolute;z-index:-1;top:0;bottom:0;right:0;left:calc(var(--p) + (100% - 2 * var(--p)) * var(--uz-c,.58) - var(--uz-sk));
  background:var(--uz-grain) 0 0/160px 160px,linear-gradient(118deg,#F7D9C6 0%,#F4C3D6 52%,#DCD3F5 100%);background-blend-mode:soft-light,normal;border-radius:0 32px 32px 0;clip-path:polygon(var(--uz-sk) 0,100% 0,100% 100%,0 100%)}
.uz-za__head.uz-za__head,.uz-za__r.uz-za__r{display:grid;grid-template-columns:26% 32% 42%;align-items:start}
@media (max-width:1279px){.uz-za__t.uz-za__t{font-size:16px}}
.uz-za__head.uz-za__head{align-items:end;padding:22px 0 18px}
.uz-za__la.uz-za__la{padding-right:calc(var(--uz-sk) + var(--uz-gap));font:500 14px/1.4 var(--o);color:rgba(33,31,44,.68)}
.uz-za__ls.uz-za__ls{padding-left:28px;font:500 20px/1.25 var(--u);letter-spacing:-.01em;color:#211F2C}
.uz-za__r.uz-za__r{padding:22px 0 24px;border-top:1px solid rgba(33,31,44,.14)}
.uz-za__t.uz-za__t{padding-right:28px;font:500 18px/1.3 var(--u);letter-spacing:-.01em;color:#211F2C;text-wrap:balance}
.uz-za__ad.uz-za__ad{padding-right:calc(var(--uz-sk) + var(--uz-gap));font:400 15px/1.55 var(--o);color:rgba(33,31,44,.68);text-wrap:pretty}
.uz-za__si.uz-za__si{padding-left:28px;padding-right:8px;font:400 17px/1.5 var(--o);color:#211F2C;text-wrap:pretty}
@media (max-width:1099px){
  .uz-za.uz-za{--p:24px;--uz-sk:28px}
  .uz-za__head.uz-za__head,.uz-za__r.uz-za__r{grid-template-columns:27% 31% 42%}
  .uz-za__ad.uz-za__ad{font-size:14px;hyphens:auto;-webkit-hyphens:auto}
}
/* уже 1160: тема строки – над двумя колонками, колонки 50/50 (длинные темы «о противопоказаниях» не влезают в треть) */
@media (max-width:1159px){
  .uz-za.uz-za{--uz-c:.5}
  .uz-za__head.uz-za__head,.uz-za__r.uz-za__r{grid-template-columns:50% 50%}
  .uz-za__head.uz-za__head>span:first-child{display:none}
  .uz-za__t.uz-za__t{grid-column:1 / -1;padding:0 0 10px}
  .uz-za__t.uz-za__t{font-size:16px} .uz-za__si.uz-za__si{font-size:16px} .uz-za__ls.uz-za__ls{font-size:16px}
}
.su26-m .uz-za.uz-za{margin-top:28px;padding:0}
.su26-m .uz-za__zone.uz-za__zone,.su26-m .uz-za__warm.uz-za__warm,.su26-m .uz-za__head.uz-za__head{display:none}
.su26-m .uz-za__rows.uz-za__rows{display:grid;gap:12px}
.su26-m .uz-za__r.uz-za__r{display:block;padding:0;border:0;border-radius:24px;overflow:hidden;background:#F4F3F6}
.su26-m .uz-za__t.uz-za__t{padding:20px 20px 0;font-size:17px}
.su26-m .uz-za__ad.uz-za__ad{padding:12px 20px 26px;font-size:15px}
.su26-m .uz-za__si.uz-za__si{margin-top:-10px;padding:30px 20px 20px;font-size:16px;background:var(--uz-grain) 0 0/160px 160px,linear-gradient(118deg,#F7D9C6 0%,#F4C3D6 52%,#DCD3F5 100%);background-blend-mode:soft-light,normal;clip-path:polygon(0 12px,100% 0,100% 100%,0 100%)}
