/* СТРОЙКРАЙГАЗ — единая палитра (navy #16324f, accent #2f7bc4) */
.t-rec[data-record-type="696"] .t-submit{background-color:#2f7bc4!important;border-radius:12px!important;transition:filter .2s ease,transform .2s ease}
.t-rec[data-record-type="696"] .t-submit:hover{filter:brightness(1.08);transform:translateY(-1px)}
.t-rec[data-record-type="580"] .t-btn{background-color:#2f7bc4!important;transition:filter .2s ease}
.t-rec[data-record-type="580"] .t-btn:hover{filter:brightness(1.08)}
.t-rec[data-record-type="560"] a[href^="mailto"],.t-rec[data-record-type="560"] a[href^="tel"]{color:#2f7bc4!important}
.t-rec[data-record-type="812"] a{color:#2f7bc4!important;text-decoration:none;font-weight:600}
.t-rec[data-record-type="812"] a:hover{text-decoration:underline}
.t-rec[data-record-type="812"] .t812__pricelist-item{background:#fff;border:1px solid #e6e6e6;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.045);padding:28px 30px!important;margin-bottom:22px!important;transition:transform .25s ease,box-shadow .25s ease}
.t-rec[data-record-type="812"] .t812__pricelist-item:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(22,50,79,.12)}
.t-rec[data-record-type="812"] .t812__pricelist-item .t-divider{display:none}
.skg-footer{background:#16324f!important;font-family:TildaSans,Arial,sans-serif!important}
.skg-footer p,.skg-footer .sf-bottom{color:#dce7f3!important}
.skg-footer .sf-cta{background:#2f7bc4!important}
.skg-footer .sf-bottom{border-top-color:#3a5673!important}
.skg-footer .sf-bottom a{border-color:#7d93ab!important}
.skg .page-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 26px;margin-top:28px;font-size:16px}
.skg .page-nav a{display:inline-flex;align-items:center;min-height:44px;color:#fff;text-decoration:underline;text-underline-offset:4px}
.skg-footer .sf-bottom span a{display:inline!important;border:0!important;padding:0!important;min-height:0!important;background:none!important;border-radius:0!important;color:#dce7f3!important;text-decoration:underline!important;text-underline-offset:3px}.skg-footer .sf-bottom span{line-height:1.8}
/* home-top */
#rec1660281211{display:none!important}#rec1660281211 .t107 img{max-height:120px!important;width:auto!important}#rec1660405731{padding-top:92px!important;padding-bottom:20px!important}#rec1660405731 .t-text{color:#16324f!important;letter-spacing:.06em}@media (max-width:640px){#rec1660281211 .t107 img{max-height:84px!important}}
.t-menu-base__button .t-btn{background-color:#2f7bc4!important;border-color:#2f7bc4!important;transition:filter .2s ease}.t-menu-base__button .t-btn:hover{filter:brightness(1.08)}
.t-rec[data-record-type="580"]{background-color:#eef4fa!important}.t-rec[data-record-type="580"] .t580__arrow-icon path,.t-rec[data-record-type="580"] .t580__arrow-icon_mobile path{stroke:#2f7bc4!important}.t-rec[data-record-type="580"] .t-btn{border-radius:12px!important}
/* round2 */
.t-menu-base__textlogo{display:inline-flex!important;align-items:center;gap:10px}.t-menu-base__textlogo:before{content:"";display:inline-block;width:40px;height:40px;flex:none;background:url(https://static.tildacdn.com/tild3662-6433-4361-b136-313034363435/aa81c075-8d2e-45b1-8.jpg) 50% 12%/165% auto no-repeat;border-radius:50%}
.t-rec[data-record-type="560"] .t560__descr:after{content:"\A\AИП Лубянецкий Д. Д. · ИНН 263411818190 · ОГРНИП 325265100147111";white-space:pre-line;color:#3d5670}
.t-rec[data-record-type="580"]{background-color:#16324f!important;padding-top:44px!important;padding-bottom:44px!important}.t-rec[data-record-type="580"] .t580__arrow-icon,.t-rec[data-record-type="580"] .t580__arrow-icon_mobile{display:none!important}.t-rec[data-record-type="580"] .t580__buttons-wrapper{display:flex!important;flex-direction:column;align-items:center}.t-rec[data-record-type="580"] .t580__buttons-wrapper:before{content:"Больше работ и отзывов — в нашем профиле на Авито";display:block;color:#fff;font-family:TildaSans,Arial,sans-serif;font-size:22px;font-weight:600;line-height:1.3;text-align:center;margin:0 0 18px}.t-rec[data-record-type="580"] .t-btn{background-color:#2f7bc4!important;border-radius:12px!important;min-height:52px}
/* round3 spacing */
.t-rec[data-record-type="696"]{padding-top:88px!important;padding-bottom:88px!important}
.t-rec[data-record-type="560"]{padding-top:88px!important;padding-bottom:88px!important}
.t696__title,.t560__title,.t-rec[data-record-type="1148"] .t-section__title{color:#16324f!important;font-weight:600!important}
.t-rec[data-record-type="1148"] .t-section__title{text-transform:lowercase;text-align:center!important}
.t-rec[data-record-type="1148"] .t-section__title::first-letter{text-transform:uppercase}
.t-rec[data-record-type="1148"]{padding-top:88px!important;padding-bottom:88px!important}
.t1148__control{background:#fff!important;border:1px solid #bcd1e8!important;border-radius:50%!important;color:#16324f!important;transition:background .2s,border-color .2s}
.t1148__control:hover{background:#2f7bc4!important;border-color:#2f7bc4!important;color:#fff!important}
.t1148__control svg path,.t1148__control svg polyline{stroke:currentColor!important}
@media(max-width:640px){.t-rec[data-record-type="696"],.t-rec[data-record-type="560"],.t-rec[data-record-type="1148"]{padding-top:60px!important;padding-bottom:60px!important}}

/* round4 rhythm */
#rec4429449001{position:relative;z-index:5}
.skg-svc{background:transparent!important}
.skg-svc .trust{margin-top:-84px!important}
.skg-how{background:#eef4fa!important;padding-top:88px!important;padding-bottom:88px!important}
.t560__text{color:#16324f!important;font-size:22px!important;line-height:1.5!important}
.t560__descr{color:#3d5670!important}
@media(max-width:640px){.skg-svc .trust{margin-top:24px!important}.skg-how{padding-top:60px!important;padding-bottom:60px!important}.t560__text{font-size:18px!important}}

/* round5 articles */
#rec1660253441{padding-top:40px!important}
.skg-art{background:#fff;padding:120px 20px 88px;font-family:'TildaSans',Arial,sans-serif;color:#16324f}
.skg-art *{box-sizing:border-box}
.skg-art .aw{max-width:780px;margin:0 auto}
.skg-art .crumbs{font-size:14px;color:#6b8199;margin:0 0 22px}
.skg-art .crumbs a{color:#2f7bc4;text-decoration:none}
.skg-art .eb{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#2f7bc4;font-weight:700;margin:0 0 12px}
.skg-art h1{font-size:44px;line-height:1.18;font-weight:600;margin:0 0 18px;color:#16324f}
.skg-art .lead{font-size:20px;line-height:1.6;color:#3d5670;margin:0 0 30px}
.skg-art .toc{background:#eef4fa;border-radius:18px;padding:22px 26px;margin:0 0 40px}
.skg-art .toc b{display:block;font-size:15px;margin:0 0 10px}
.skg-art .toc ol{margin:0;padding-left:20px}
.skg-art .toc li{font-size:16px;line-height:1.5;margin:4px 0}
.skg-art .toc a{color:#2f7bc4;text-decoration:none}
.skg-art h2{font-size:30px;line-height:1.3;font-weight:600;margin:44px 0 16px;color:#16324f;scroll-margin-top:90px}
.skg-art h3{font-size:21px;line-height:1.35;font-weight:700;margin:26px 0 10px}
.skg-art p,.skg-art li{font-size:18px;line-height:1.7;color:#24405e}
.skg-art p{margin:0 0 16px}
.skg-art ul,.skg-art ol{margin:0 0 18px;padding-left:24px}
.skg-art li{margin:6px 0}
.skg-art a{color:#2f7bc4}
.skg-art .steps{list-style:none;padding:0;counter-reset:s}
.skg-art .steps li{position:relative;padding:0 0 0 58px;margin:0 0 22px;counter-increment:s}
.skg-art .steps li:before{content:counter(s,decimal-leading-zero);position:absolute;left:0;top:0;width:42px;height:42px;border-radius:12px;background:#eef4fa;color:#2f7bc4;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center}
.skg-art .steps li b{display:block;font-size:19px;color:#16324f;margin:0 0 4px}
.skg-art .note{border-left:4px solid #2f7bc4;background:#f6f9fd;border-radius:0 14px 14px 0;padding:18px 22px;margin:24px 0}
.skg-art .note p{margin:0;font-size:17px}
.skg-art .two{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:10px 0 24px}
.skg-art .box{border:1px solid #dce7f3;border-radius:16px;padding:20px 22px}
.skg-art .box h3{margin-top:0}
.skg-art .box ul{margin:0}
.skg-art .box li{font-size:16px}
.skg-art .cta{background:#16324f;border-radius:22px;padding:34px 36px;margin:48px 0 0;color:#fff}
.skg-art .cta h2{color:#fff;margin:0 0 10px;font-size:28px}
.skg-art .cta p{color:#dce7f3;margin:0 0 22px}
.skg-art .btns{display:flex;flex-wrap:wrap;gap:12px}
.skg-art .btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:12px;background:#2f7bc4;color:#fff!important;font-weight:600;font-size:16px;text-decoration:none!important}
.skg-art .btn.ghost{background:transparent;border:1.5px solid rgba(255,255,255,.4)}
.skg-art .btn:hover{filter:brightness(1.08)}
.skg-art .src{font-size:14px;color:#6b8199;margin:28px 0 0}
.skg-art .more{margin:48px 0 0;border-top:1px solid #eef4fa;padding-top:28px}
.skg-art .more b{display:block;font-size:15px;margin:0 0 12px;color:#6b8199;font-weight:600}
.skg-art .more a{display:block;font-size:18px;color:#2f7bc4;text-decoration:none;margin:8px 0;font-weight:600}
@media(max-width:640px){#rec1660253441{padding-top:24px!important}.skg-art{padding:96px 16px 60px}.skg-art h1{font-size:30px}.skg-art .lead{font-size:17px}.skg-art h2{font-size:24px;margin-top:34px}.skg-art p,.skg-art li{font-size:16px}.skg-art .two{grid-template-columns:1fr}.skg-art .cta{padding:26px 22px}.skg-art .steps li{padding-left:52px}}

/* round6 no slogan */
#rec1660405731{display:none!important}
#rec1649739711{padding-top:56px!important}
@media(max-width:980px){#rec1649739711{padding-top:12px!important}}

/* round7 service hero under header */
@media(min-width:981px){.skg>main>.hero:first-child{margin-top:96px!important}}
