

/* Start:/company/library/txr.css?17924139289900*/
/* Библиотека: стили изолированы префиксом .txr */
/* Раздел изолирован префиксом .txr, его можно вставить в шаблон сайта целиком (блок <section>) вместе с этим <style> */
.txr{
  --cyan:#0BAAD4;--cyan-deep:#008DBF;--cyan-050:#E7F6FB;
  --green:#4EBA86;--yellow:#F5E388;--cream:#FFF6C4;--orange:#F48931;
  --black:#000;--ink:#1D1D1D;--grey:#5C6268;--grey-light:#B6BCC2;--line:#EAEDF0;--row:#FBFCFD;
  font-family:Montserrat,Arial,sans-serif;color:var(--ink);background:#fff;
  line-height:1.5;-webkit-font-smoothing:antialiased;
}
.txr *{box-sizing:border-box;margin:0;padding:0}
.txr a{color:var(--cyan-deep)}
.txr img{display:block;max-width:100%;height:auto}
.txr__wrap{max-width:1200px;margin:0 auto;padding:0 60px}
/* Раздел встроен в контейнер сайта (.intec-content): ширину и поля задаёт шаблон */
.intec-content .txr__wrap{max-width:none;padding:0}
.txr__eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--grey-light);margin-bottom:16px}
.txr h1{font-size:50px;font-weight:800;line-height:1.06;letter-spacing:-.7px;color:var(--black)}
.txr h2{font-size:38px;font-weight:800;line-height:1.12;letter-spacing:-.7px;color:var(--black);margin-bottom:16px}
.txr h3{font-size:16px;font-weight:700;line-height:1.25;color:var(--black);margin-bottom:8px}
.txr__lead{font-size:16.5px;line-height:1.6;color:var(--grey);max-width:900px}
.txr section{padding:80px 0;border-top:1px solid var(--line)}
.txr section:first-child{border-top:0;padding-top:24px}

/* Обложка раздела */
.txr__hero{display:grid;grid-template-columns:1fr 400px;gap:60px;align-items:center}
.txr__hero h1 span{display:block;font-size:24px;font-weight:700;line-height:1.3;letter-spacing:0;color:var(--ink);margin-top:16px}
.txr__hero .txr__lead{margin-top:24px}
.txr__cover{border:1px solid var(--line);position:relative}
.txr__cover::before{content:"";position:absolute;left:-1px;top:-1px;width:14px;height:14px;background:var(--orange)}
.txr__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}
.txr__chip{background:var(--cyan-050);color:var(--ink);font-size:13px;font-weight:500;padding:6px 12px}

/* Кнопка скачивания */
.txr__btn{display:inline-flex;align-items:center;gap:12px;background:var(--cyan);color:#fff !important;text-decoration:none;
  font-size:15px;font-weight:700;padding:18px 28px;margin-top:32px;transition:background .15s}
.txr__btn:hover{background:var(--cyan-deep)}
.txr__btn:focus-visible{outline:3px solid var(--black);outline-offset:3px}
.txr__btn svg{flex:none}
.txr__btn small{font-weight:500;opacity:.85;font-size:13px}

/* Модульные карточки */
.txr__grid{display:grid;gap:16px;margin-top:40px}
.txr__grid--5{grid-template-columns:repeat(5,1fr)}
.txr__grid--3{grid-template-columns:repeat(3,1fr)}
.txr__card{border:1px solid var(--line);padding:24px;position:relative}
.txr__card::before{content:"";position:absolute;left:-1px;top:-1px;width:14px;height:14px;background:var(--mark,var(--cyan))}
.txr__card p{font-size:13.5px;line-height:1.5;color:var(--grey)}
.txr__num{font-size:46px;font-weight:800;letter-spacing:-1.5px;line-height:1;color:var(--mark,var(--cyan));margin:8px 0 12px}

/* Оглавление */
.txr__toc{list-style:none;margin-top:40px;border-top:1px solid var(--line);columns:2;column-gap:60px}
.txr__toc li{display:flex;gap:16px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line);break-inside:avoid}
.txr__toc b{font-size:13px;font-weight:700;color:var(--cyan);min-width:24px}
.txr__toc span{font-size:15px;font-weight:500;flex:1}
.txr__toc i{font-style:normal;font-size:12px;font-weight:700;color:var(--grey-light)}

/* Таблица */
.txr__table-wrap{overflow-x:auto;margin-top:40px;border:1px solid var(--line)}
.txr table{width:100%;border-collapse:collapse;min-width:760px;font-size:13.5px}
.txr th{background:var(--black);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:left;padding:14px 16px;vertical-align:bottom}
.txr td{padding:14px 16px;border-top:1px solid var(--line);vertical-align:top;color:var(--grey)}
.txr tr:nth-child(even) td{background:var(--row)}
.txr td:first-child{font-weight:700;color:var(--black)}
.txr td.txr__empty{color:var(--grey-light)}

/* Предупреждение */
.txr__alert{display:grid;grid-template-columns:auto 1fr;gap:24px;margin-top:40px;padding:28px;background:var(--cream);border-left:6px solid var(--orange)}
.txr__alert strong{display:block;font-size:16px;color:var(--black);margin-bottom:6px}
.txr__alert p{font-size:14px;color:var(--ink)}
.txr__alert-mark{width:40px;height:40px;background:var(--orange);color:#fff;font-weight:800;font-size:22px;display:grid;place-items:center}

/* Превью страниц */
.txr__pages{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}
.txr__pages figure{border:1px solid var(--line)}
.txr__pages figcaption{font-size:12px;font-weight:700;color:var(--grey);padding:10px 14px;border-top:1px solid var(--line)}

/* Ассоциация «Безопасный интерьер» */
.txr__abi{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center;margin-top:16px;padding:28px 32px;border:1px solid var(--line)}
.txr__abi img{width:240px}
.txr__abi .txr__lead{font-size:15px}

/* Финальный блок */
.txr__cta{background:var(--black);color:#fff;padding:56px 60px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}
.txr__cta h2{color:#fff;font-size:32px;margin-bottom:10px}
.txr__cta p{color:#B6BCC2;font-size:15px;max-width:640px}
.txr__cta .txr__btn{margin-top:0}
.txr__contacts{display:flex;flex-wrap:wrap;gap:8px 32px;margin-top:32px;font-size:14.5px;color:var(--grey)}
.txr__contacts a{color:var(--ink);font-weight:700;text-decoration:none}

@media (max-width:1024px){
  .txr__grid--5{grid-template-columns:repeat(3,1fr)}
  .txr__pages{grid-template-columns:repeat(2,1fr)}
  .txr__hero{grid-template-columns:1fr 300px;gap:40px}
}
@media (max-width:760px){
  .txr__wrap{padding:0 16px}
  .txr section{padding:56px 0}
  .txr h1{font-size:32px}
  .txr__hero h1 span{font-size:18px}
  .txr h2{font-size:26px}
  .txr__hero{grid-template-columns:1fr}
  .txr__cover{max-width:320px}
  .txr__grid--5,.txr__grid--3{grid-template-columns:1fr}
  .txr__toc{columns:1}
  .txr__btn{width:100%;justify-content:center}
  .txr__cta{grid-template-columns:1fr;padding:36px 24px}
  .txr__alert{grid-template-columns:1fr;gap:16px}
  .txr__abi{grid-template-columns:1fr;gap:20px;padding:24px}
  .txr__abi img{width:200px}
}

/* Список материалов библиотеки */
.txr__lib{display:grid;grid-template-columns:1fr;gap:24px;margin-top:8px;max-width:900px}
.txr__lib-item{display:grid;grid-template-columns:160px 1fr;gap:32px;align-items:center;border:1px solid var(--line);padding:28px;text-decoration:none;color:var(--ink);position:relative;transition:border-color .15s}
.txr__lib-item::before{content:"";position:absolute;left:-1px;top:-1px;width:14px;height:14px;background:var(--orange)}
.txr__lib-item:hover{border-color:var(--cyan)}
.txr__lib-item img{border:1px solid var(--line);width:100%}
.txr__lib-item h3{font-size:20px;line-height:1.3;margin-bottom:10px}
.txr__lib-item p{font-size:14.5px;line-height:1.55;color:var(--grey)}
.txr__lib-item span{display:inline-block;margin-top:14px;font-size:14px;font-weight:700;color:var(--cyan-deep)}
.txr .txr__lead{max-width:min(900px,100%)}
@media (max-width:760px){.txr__lib-item{grid-template-columns:96px 1fr;gap:16px;padding:16px;align-items:start}.txr__lib-item h3{font-size:16px}.txr__lib-item p{font-size:13.5px}}

/* Онлайн-просмотр PDF */
.txr__btn--ghost{background:#fff;color:var(--cyan-deep) !important;box-shadow:inset 0 0 0 2px var(--cyan);margin-left:12px}
.txr__btn--ghost:hover{background:var(--cyan-050)}
.txr__btn--light{background:transparent;color:#fff !important;box-shadow:inset 0 0 0 2px #fff}
.txr__btn--light:hover{background:rgba(255,255,255,.1)}
.txr__cta-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.txr__cta-actions .txr__btn{margin:0}
.txr__zoom{display:block;position:relative;cursor:zoom-in}
.txr__zoom-label{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:8px;background:rgba(0,0,0,.72);color:#fff;font-size:13px;font-weight:700;padding:8px 12px;opacity:0;transition:opacity .15s}
.txr__pages .txr__zoom-label{right:8px;bottom:8px;font-size:12px;padding:6px 10px}
.txr__zoom:hover .txr__zoom-label,.txr__zoom:focus-visible .txr__zoom-label{opacity:1}
.txr__viewer{position:fixed;inset:0;z-index:20000;background:rgba(0,0,0,.75);display:flex;flex-direction:column;padding:24px}
.txr__viewer[hidden]{display:none}
.txr__viewer-bar{display:flex;align-items:center;gap:16px;background:#000;color:#fff;padding:10px 12px 10px 20px;max-width:1200px;width:100%;margin:0 auto}
.txr__viewer-title{flex:1;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.txr__viewer-dl{color:#fff !important;font-size:13px;font-weight:700;text-decoration:none;border:1px solid rgba(255,255,255,.5);padding:8px 14px;white-space:nowrap}
.txr__viewer-dl:hover{border-color:#fff}
.txr__viewer-close{background:none;border:0;color:#fff;font-size:32px;line-height:1;width:40px;height:40px;cursor:pointer}
.txr__viewer-frame{flex:1;width:100%;max-width:1200px;margin:0 auto;border:0;background:#525659}
html.txr-viewer-open,html.txr-viewer-open body{overflow:hidden}
@media (hover:none){.txr__zoom-label{opacity:1}}
@media (max-width:760px){
  .txr__btn--ghost{margin-left:0;margin-top:12px}
  .txr__viewer{padding:0}
  .txr__viewer-bar{padding:6px 6px 6px 14px;gap:10px}
  .txr__viewer-title{font-size:13px}
}

/* End */
/* /company/library/txr.css?17924139289900 */
