

/* Start:/local/templates/adp/components/bitrix/news/adp_blog/style.css?17909688882941*/
@media (max-width:1024px){[data-bloggrid]{grid-template-columns: repeat(2,1fr) !important;}}
@media (max-width:680px){[data-bloggrid]{grid-template-columns: 1fr !important;}}
@media (max-width:960px){[data-auditgrid]{grid-template-columns: 1fr !important;}}
@media (max-width:960px){[data-auditgrid]{padding: 40px 28px !important;}}
@media (max-width:960px){[data-auditgrid] h2{font-size: 30px !important;}}
@media (max-width:680px){[data-auditgrid] h2{font-size: 27px !important;}}
.adp-blog-container{max-width: 1420px; margin: 0 auto; padding: 0 24px;}
.adp-blog-hero{padding: 44px 0 40px;}
.adp-blog-hero h1{margin: 0; font-size: 52px; line-height: 1.03; font-weight: 500; letter-spacing: 0;}
.adp-blog-hero p{margin: 18px 0 0; font-size: 18px; line-height: 1.55; color: #52525b; max-width: 720px; font-weight: 400;}
.adp-blog-grid{display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; margin-top: 24px;}
.adp-blog-card{background: #fff; border-radius: 20px; padding: 14px; display: flex; flex-direction: column; color: inherit; min-width: 0; position: relative;}
.adp-blog-card-image{display: block; width: 100%; min-width: 0; aspect-ratio: 16/10; border-radius: 14px; overflow: hidden; position: relative; color: inherit;}
.adp-blog-card-image img{position: absolute; inset: 0; display: block; width: 100%; height: 100%; object-fit: cover;}
.adp-blog-card-body{padding: 20px 12px 14px; flex: 1; display: flex; flex-direction: column; min-width: 0;}
.adp-blog-card-category{display: flex; align-items: center; gap: 7px; font-size: 13px; color: #fb3f3f;}
.adp-blog-card h3{margin: 14px 0 0; font-size: 21px; font-weight: 500; line-height: 1.25; color: #15151a; letter-spacing: 0;}
.adp-blog-card h3 a{color: inherit; text-decoration: none;}
.adp-blog-card h3 a:hover{color: #fb3f3f;}
.adp-blog-card p{margin: 14px 0 0; font-size: 14.5px; line-height: 1.5; color: #71717a;}
.adp-blog-card-tags{display: flex; gap: 8px; overflow-x: auto; flex-wrap: nowrap; margin-top: 20px; padding-bottom: 2px; min-width: 0;}
.adp-blog-card .tagpill{display: inline-flex; align-items: center; padding: 8px 16px; border-radius: 999px; background: #e4f5ea; color: #3db36b; font-size: 13.5px; white-space: nowrap; flex-shrink: 0; cursor: pointer; text-decoration: none; transition: background .2s,color .2s;}
.adp-blog-card .tagpill:hover{background: #15151a; color: #fff;}
.adp-blog-card-meta{display: flex; align-items: center; gap: 9px; flex-wrap: wrap; margin-top: auto; padding-top: 22px; font-size: 12.5px; color: #a1a1aa;}
.adp-blog-card-meta span{display: inline-flex; align-items: center; gap: 6px;}
.adp-blog-card-meta span:first-child{color: #52525b;}
.adp-blog-card-meta b{font-weight: 400;}
@media (max-width:1024px){.adp-blog-grid{grid-template-columns: repeat(2,minmax(0,1fr));}}
@media (max-width:680px){.adp-blog-grid{grid-template-columns: minmax(0,1fr);}}
@media (max-width:680px){.adp-blog-hero h1{font-size: 36px;}}

/* End */


/* Start:/local/templates/adp/components/bitrix/news/adp_blog/bitrix/news.detail/.default/style.css?17909688882298*/
.toclink{display: block; padding: 7px 0 7px 14px; margin-left: -16px; font-size: 14.5px; color: #71717A; text-decoration: none; transition: color .2s,border-color .2s; border-left: 2px solid transparent;}
.toclink:hover{color: #15151A;}
.toclink.active{color: #FB3F3F; border-left-color: #FB3F3F;}
.toclink.sub{font-size: 13.5px; padding-left: 28px;}
.artbody h2{font-size: 30px; font-weight: 500; letter-spacing: -.6px; color: #15151A; margin: 46px 0 18px; scroll-margin-top: 120px;}
.artbody h3{font-size: 21px; font-weight: 500; letter-spacing: -.3px; color: #15151A; margin: 34px 0 14px; scroll-margin-top: 120px;}
.artbody p{font-size: 17px; line-height: 1.7; color: #3F3F46; margin: 0 0 16px;}
.artbody ul,.artbody ol{margin: 0 0 18px; padding-left: 22px; color: #3F3F46; font-size: 17px; line-height: 1.7;}
.artbody li{margin-bottom: 9px;}
.artbody a{color: #1A6DEC; text-decoration: underline; text-underline-offset: 2px; transition: color .2s;}
.artbody a:hover{color: #0B4FBF;}
.artcallout{background: #E9F7EF; border-radius: 14px; padding: 20px 24px; color: #1F8A5B; font-size: 16px; line-height: 1.6; margin: 24px 0;}
.sharebtn{width: 40px; height: 40px; border-radius: 12px; border: none; padding: 0; flex-shrink: 0; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: transform .2s,box-shadow .2s; box-shadow: 0 6px 16px -10px rgba(20,20,26,.5);}
.sharebtn:hover{transform: translateY(-2px); box-shadow: 0 12px 22px -12px rgba(20,20,26,.5);}
@media (max-width:960px){[data-artgrid]{grid-template-columns: 1fr !important;}}
@media (max-width:960px){[data-toc]{position: static !important; display: none !important;}}
@media (max-width:960px){[data-share-mobile]{display: block !important; margin-bottom: 8px !important;}}
@media (max-width:960px){[data-artgrid]{padding-bottom: 40px !important;}}
[data-artgrid] article{min-width: 0;}
[data-artgrid] h1,.artbody h2,.artbody h3{letter-spacing: 0 !important; overflow-wrap: break-word;}
.artbody img{max-width: 100%; height: auto;}
.artbody table{display: block; max-width: 100%; overflow-x: auto;}
@media (max-width:960px){[data-artgrid] h1{font-size: 34px !important;}}
@media (max-width:680px){[data-artgrid] h1{font-size: 30px !important;}}
[data-blog-copied][hidden]{display: none !important;}

/* End */


/* Start:/local/templates/adp/components/adp/webform/audit/style.css?17909688881721*/
@media (max-width:960px){[data-auditfields]{grid-template-columns: 1fr !important;}}
.adp-form-toast.adp-audit-notice{bottom: 34px; align-items: center; width: max-content; max-width: calc(100vw - 32px); padding: 17px 24px; border-radius: 16px; overflow: hidden; box-shadow: 0 24px 60px -18px rgba(0,0,0,.5); animation-duration: .5s;}
.adp-audit-notice i{width: 34px; height: 34px;}
.adp-audit-notice strong{font-size: 15.5px; margin-bottom: 2px;}
.adp-audit-notice span{font-size: 13.5px; color: #B6B6BE;}
.adp-audit-notice:after{left: 0; right: 0; border-radius: 0; animation-duration: 3.4s;}
.adp-webform-audit .adp-form-fields{display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; margin-top: 26px;}
.adp-webform-audit .adp-form-field>span:first-child:not(.adp-input-wrap){display: none;}
.adp-webform-audit .fld{background: #fff; color: #15151A;}
.adp-webform.adp-webform-audit{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 0 18px;}
.adp-webform-audit .adp-form-fields,.adp-webform-audit .adp-captcha,.adp-webform-audit .adp-form-captcha,.adp-webform-audit .adp-form-alert{width: 100%;}
.adp-webform-audit .adp-consent{flex: 1; max-width: 400px; margin-top: 22px;}
.adp-webform-audit .adp-consent-text{color: #B6B6BE; font-size: 13.5px;}
.adp-webform-audit .adp-consent-text a{color: #fff;}
.adp-webform-audit .adp-form-submit{width: auto; min-width: 250px; height: 58px; margin-top: 22px;}
@media (max-width:960px){.adp-webform-audit .adp-form-fields{grid-template-columns: 1fr;}}
@media (max-width:680px){.adp-webform-audit .adp-form-submit{width: 100%;}}
@media (max-width:680px){.adp-webform-audit .adp-consent{max-width: none; flex-basis: 100%;}}

/* End */


/* Start:/local/templates/adp/components/bitrix/system.pagenavigation/adp_blog/style.css?1790968888806*/
.pagedot{width: 48px; height: 48px; border-radius: 50%; border: 1px solid #E6E6EA; background: #fff; color: #52525B; font-size: 15px; font-family: 'Sirius',sans-serif; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: border-color .2s,color .2s,background .2s;}
.pagedot:hover{border-color: #FB3F3F; color: #FB3F3F;}
.pagedot.on{border-color: #15151A; color: #15151A;}
.adp-blog-pager{display: flex; justify-content: center; align-items: center; gap: 14px; margin-top: 56px; flex-wrap: wrap;}
.adp-blog-pager .pagedot{display: inline-flex; align-items: center; justify-content: center; text-decoration: none; box-sizing: border-box;}
@media (max-width:680px){.adp-blog-pager{gap: 8px;}}
@media (max-width:680px){.adp-blog-pager .pagedot{width: 42px; height: 42px;}}

/* End */


/* Start:/local/templates/adp/components/bitrix/news/adp_blog/bitrix/news.list/related/style.css?1790968888234*/
.adp-blog-related{padding: 80px 0 96px;}
.adp-blog-related h2{margin: 0 0 38px; font-size: 40px; line-height: 1.1; font-weight: 500; letter-spacing: 0; color: #15151a;}
@media (max-width:680px){.adp-blog-related h2{font-size: 30px;}}

/* End */
/* /local/templates/adp/components/bitrix/news/adp_blog/style.css?17909688882941 */
/* /local/templates/adp/components/bitrix/news/adp_blog/bitrix/news.detail/.default/style.css?17909688882298 */
/* /local/templates/adp/components/adp/webform/audit/style.css?17909688881721 */
/* /local/templates/adp/components/bitrix/system.pagenavigation/adp_blog/style.css?1790968888806 */
/* /local/templates/adp/components/bitrix/news/adp_blog/bitrix/news.list/related/style.css?1790968888234 */
