@font-face{font-family:Manrope;src:url('./static/assets/manrope-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('./static/assets/manrope-500.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Manrope;src:url('./static/assets/manrope-600.ttf') format('truetype');font-weight:600;font-display:swap}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.single-post,body.teplodar-articles-page{margin:0;background:#fff;color:#1b1d1e;font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.ta-wrap{width:min(100% - 48px,1280px);margin-inline:auto}
.ta-skip{position:absolute;z-index:10;left:12px;top:-100px;background:#fff;color:#1b1d1e;padding:12px 18px}
.ta-skip:focus{top:8px}
.ta-topbar{background:#1b1d1e;color:#d6d6d2;font-size:12px}
.ta-topbar__inner{min-height:37px;display:flex;justify-content:space-between;align-items:center;gap:16px}
.ta-topbar a{color:#fff;text-decoration:none}
.ta-header{border-bottom:1px solid #e8e8e4;background:#fff}
.ta-header__inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.ta-brand{display:flex;align-items:center;flex:none}
.ta-brand img{width:176px;height:auto;display:block}
.ta-nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:600}
.ta-nav a,.ta-header__contact{color:#1b1d1e;text-decoration:none}
.ta-nav a:hover,.ta-header__contact:hover{color:#ed6618}
.ta-nav__catalog{border:1px solid #ed6618;border-radius:5px;color:#ed6618!important;padding:12px 18px}
.ta-header__contact{font-size:13px;font-weight:600}
.ta-header__contact span{color:#ed6618}
.ta-breadcrumbs{padding:30px 0 46px;display:flex;flex-wrap:wrap;gap:9px;color:#7c807f;font-size:12px;line-height:1.6}
.ta-breadcrumbs a{color:inherit;text-decoration:none}
.ta-breadcrumbs a:hover{color:#ed6618}
.ta-breadcrumbs [aria-current]{max-width:35ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ta-article-main{padding-bottom:90px}
.ta-article-layout{display:grid;grid-template-columns:minmax(0,820px) minmax(230px,1fr);gap:70px;align-items:start}
.ta-article__eyebrow,.ta-index-heading__eyebrow{color:#ed6618;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.ta-article__eyebrow span{padding:0 8px;color:#bbb}
.ta-article h1,.ta-index-heading h1{margin:15px 0 34px;font-size:clamp(32px,4vw,54px);font-weight:500;line-height:1.11;letter-spacing:-.048em}
.ta-article__hero{margin:0 0 46px;background:#f6f5f2;overflow:hidden;border-radius:7px}
.ta-article__hero img{display:block;width:100%;height:auto;max-height:530px;object-fit:cover}
.ta-article__body{font-size:17px;line-height:1.82;color:#363b3b;overflow-wrap:anywhere}
.ta-article__body > :first-child{margin-top:0}
.ta-article__body p{margin:0 0 1.4em}
.ta-article__body h2,.ta-article__body h3{color:#202323;font-weight:600;line-height:1.25;letter-spacing:-.025em}
.ta-article__body h2{font-size:clamp(25px,3vw,34px);margin:1.75em 0 .7em}
.ta-article__body h3{font-size:23px;margin:1.6em 0 .65em}
.ta-article__body h2 strong,.ta-article__body h3 strong{font-weight:inherit}
.ta-article__body a{color:#d85b13;text-decoration-color:#ebb695;text-underline-offset:3px}
.ta-article__body a:hover{color:#a9420a}
.ta-article__body ul,.ta-article__body ol{padding-left:1.4em;margin:0 0 1.5em}
.ta-article__body li{margin-bottom:.6em;list-style-type:inherit!important}
.ta-article__body img{max-width:100%;height:auto;border-radius:5px}
.ta-article__body figure{max-width:100%;margin:1.6em 0}
.ta-article__body blockquote{margin:1.8em 0;padding:1em 1.4em;border-left:3px solid #ed6618;background:#f8f7f4}
.ta-article__body table{max-width:100%;display:block;overflow-x:auto;border-collapse:collapse}
.ta-article__body td,.ta-article__body th{border:1px solid #e2e2dd;padding:10px 14px}
.ta-article__bottom{display:flex;justify-content:space-between;gap:16px;margin-top:60px;padding-top:24px;border-top:1px solid #e7e7e2}
.ta-article__bottom a{color:#d85b13;text-decoration:none;font-size:14px;font-weight:600}
.ta-article-aside{position:sticky;top:24px}
.ta-article-aside__card{padding:27px;background:#f6f5f2;border-radius:7px}
.ta-article-aside__card>span{color:#d85b13;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.ta-article-aside h2{margin:19px 0 13px;font-size:24px;line-height:1.25;font-weight:500;letter-spacing:-.03em}
.ta-article-aside p{margin:0 0 25px;color:#626666;font-size:14px;line-height:1.65}
.ta-article-aside a{display:flex;justify-content:space-between;gap:15px;background:#ed6618;padding:14px 16px;border-radius:5px;color:#fff;font-size:13px;font-weight:600;text-decoration:none}
.ta-index-main{padding-bottom:100px}
.ta-index-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;padding-bottom:45px;border-bottom:1px solid #e6e6e1}
.ta-index-heading h1{margin-bottom:0}
.ta-index-heading p{max-width:400px;margin:0 0 8px;color:#696e6d;font-size:16px;line-height:1.6}
.ta-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}
.ta-article-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e8e8e4;border-radius:7px;overflow:hidden;background:#fff}
.ta-article-card__image{height:240px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f5f4f1;color:#d85b13;text-decoration:none;font-size:20px;font-weight:600}
.ta-article-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.ta-article-card:hover .ta-article-card__image img{transform:scale(1.03)}
.ta-article-card__content{flex:1;display:flex;flex-direction:column;padding:23px 24px 26px}
.ta-article-card time{color:#8b8e8b;font-size:12px}
.ta-article-card h2{margin:14px 0 12px;font-size:23px;font-weight:600;line-height:1.3;letter-spacing:-.025em}
.ta-article-card h2 a{color:#1b1d1e;text-decoration:none}
.ta-article-card h2 a:hover{color:#d85b13}
.ta-article-card p{margin:0 0 26px;color:#656a69;font-size:14px;line-height:1.7}
.ta-article-card__more{margin-top:auto;color:#d85b13;text-decoration:none;font-size:13px;font-weight:600}
.ta-article-card__more span{padding-left:7px}
.ta-index-empty{padding:50px 0;color:#676b6a}
.ta-footer{background:#1b1d1e;color:#fff;padding:42px 0}
.ta-footer__inner{display:flex;justify-content:space-between;gap:24px}
.ta-footer__inner>div{display:flex;flex-direction:column;gap:9px}
.ta-footer strong{font-size:18px;font-weight:600}
.ta-footer span{font-size:13px;color:#b9bebc}
.ta-footer nav{display:flex;align-items:center;gap:25px}
.ta-footer nav a{font-size:13px;color:#dfe1df;text-decoration:none}
.ta-footer nav a:hover{color:#fff}
@media(max-width:1000px){.ta-article-layout{grid-template-columns:minmax(0,1fr);gap:30px}.ta-article-aside{position:static}.ta-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ta-header__contact{display:none}}
@media(max-width:650px){.ta-wrap{width:min(100% - 32px,1280px)}.ta-topbar{display:none}.ta-header__inner{min-height:70px;flex-wrap:wrap;gap:0}.ta-brand img{width:140px}.ta-nav{gap:14px;font-size:12px}.ta-nav__catalog{padding:9px 10px}.ta-nav a:last-child{display:none}.ta-breadcrumbs{padding:23px 0 30px}.ta-article h1,.ta-index-heading h1{font-size:34px}.ta-article__hero{margin-bottom:30px}.ta-article__body{font-size:16px;line-height:1.75}.ta-article-main,.ta-index-main{padding-bottom:65px}.ta-index-heading{display:block;padding-bottom:25px}.ta-index-heading p{margin-top:20px}.ta-article-grid{grid-template-columns:1fr}.ta-article-card__image{height:220px}.ta-footer__inner{display:block}.ta-footer nav{margin-top:28px;flex-wrap:wrap}}
