*{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;-webkit-tap-highlight-color:transparent}
html{height:100%}
body{line-height:1;min-height:100%}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}
ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
input,select{vertical-align:middle}
input{background-color:transparent}
.clear{visibility:hidden;display:block;height:0;clear:both}
button{cursor:pointer}
a{text-decoration:none;color:#1f85c5}
a:hover{text-decoration:underline}
@font-face{font-family:Geologica;src:url("../../../../fonts/geologica/geologica-light.woff2") format('woff2');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:Geologica;src:url("../../../../fonts/geologica/geologica-regular.woff2") format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Geologica;src:url("../../../../fonts/geologica/geologica-medium.woff2") format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Geologica;src:url("../../../../fonts/geologica/geologica-semibold.woff2") format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Geologica;src:url("../../../../fonts/geologica/geologica-bold.woff2") format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Geologica;src:url("../../../../fonts/geologica/geologica-extrabold.woff2") format('woff2');font-weight:800;font-style:normal;font-display:swap}
.catalog{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100vh;padding:40px 16px 64px;overflow-x:hidden;background:#f6f6f7;font-family:Geologica,Arial,sans-serif;font-size:1rem;line-height:1.5;color:#091520}
.catalog__inner{width:100%;max-width:880px;margin:0 auto}
.catalog__title{margin-bottom:32px;font-size:2rem;font-weight:700;line-height:1.2}
.catalog__empty{padding:24px;background:#fff;border:1px solid #e8eaed;border-radius:12px;font-size:1rem;line-height:1.5}
.catalog__items{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}
.catalog__item{min-width:0;padding:24px;background:#fff;border-radius:12px;word-break:break-word}
.catalog__item-title{font-size:1.25rem;font-weight:600;line-height:1.3}
.catalog__item-link{color:#091520;text-decoration:none;-webkit-transition:color .3s;transition:color .3s}
.catalog__item-link:hover{color:#ff5920;text-decoration:none}
.catalog__requisites{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin-top:16px;font-size:.9375rem;line-height:1.4}
.catalog__requisites dt{font-weight:500;color:rgba(9,21,32,.6)}
.catalog__requisites dd{color:#091520}
.catalog__summary{margin-top:16px;font-size:.9375rem;line-height:1.5;color:rgba(9,21,32,.7)}
.catalog__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-top:14px;color:#ff5920;text-decoration:none}
.catalog__link:hover{text-decoration:none}
.catalog__link--back{margin-top:0;margin-bottom:16px}
.catalog__sections{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:14px;padding:24px;background:#fff;border-radius:12px}
.catalog__sections .catalog__link{margin-top:0}
.catalog__pagination{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:32px;margin-top:32px}
.catalog__pagination--pages{gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.catalog__pagination-ellipsis{color:rgba(9,21,32,.6)}
.catalog__pagination-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#ff5920;text-decoration:none}
.catalog__pagination-link:hover{text-decoration:none}
.catalog__pagination-link--current{color:#091520;font-weight:600}
@media (max-width:991px){
.catalog{padding-top:24px;padding-bottom:48px}
.catalog__title{margin-bottom:24px;font-size:1.375rem}
.catalog__item{padding:20px}
.catalog__item-title{font-size:1rem}
.catalog__sections{padding:20px}
.catalog__pagination{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.catalog__pagination--pages{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
}
