/* All overrides are scoped to generated Screen articles. Native site CSS stays intact. */
.ams-screen-builder .header__content{padding:30px 0 65px}.ams-screen-builder .header__text{max-width:100%}.ams-screen-builder .header__text p{color:#212529;font-size:18px;line-height:1.65}.ams-screen-builder .header__title{font-size:42px;line-height:1.2}.ams-screen-builder .breadcrumbs{white-space:normal;line-height:1.5}.ams-screen-builder .product-card__top{align-items:flex-start}.ams-screen-builder .product-card__img{width:100px;min-width:100px;height:100px;display:flex;align-items:center;justify-content:center}.ams-screen-builder .product-card__img img,.ams-screen-builder .app__img img{width:80px;height:80px;object-fit:contain}.ams-screen-builder .product-card__content{min-width:0}.ams-screen-builder .product-card .product__desc{padding:0;margin:20px 0;font-size:18px;line-height:1.65}.ams-screen-builder .product-card .product__desc p{color:inherit}.ams-screen-builder .ams-own-download{display:inline-block;margin-top:12px;min-width:190px}.ams-screen-builder .ams-content-section{padding:32px 0}.ams-screen-builder .ams-content-section p,.ams-screen-builder .ams-list,.ams-screen-builder .ams-faq{font-size:18px;line-height:1.7;color:#333}.ams-screen-builder .ams-content-section h2{margin:25px 0}.ams-screen-builder .ams-content-section h3{font-size:27px;line-height:1.35;margin:20px 0}.ams-screen-builder .ams-content-section h4{font-size:21px;margin:15px 0}.ams-screen-builder .ams-list{padding-left:30px;margin:14px 0;list-style:disc}.ams-screen-builder ol.ams-list{list-style:decimal}.ams-screen-builder .ams-list li{margin:8px 0}.ams-screen-builder .ams-list ul{list-style:circle}.ams-screen-builder .ams-list li::before{content:none}.ams-screen-builder .ams-list ol{list-style:lower-alpha}.ams-screen-builder .ams-figure{margin:25px auto;text-align:center;max-width:100%}.ams-screen-builder .ams-figure img{display:block;max-width:100%;height:auto;width:auto;margin:auto;border:1px solid #eee}.ams-screen-builder .ams-gallery{display:flex;flex-wrap:wrap;align-items:start;justify-content:center;gap:16px}.ams-screen-builder .ams-gallery>.ams-figure{flex:1 1 350px;min-width:0}.ams-screen-builder .ams-gallery>.ams-figure:only-child{flex:1 1 100%}.ams-screen-builder figcaption{font-size:15px;color:#666}.ams-screen-builder .ams-role{padding:18px 22px;margin:20px 0;border-radius:8px;background:#f5f8fb}.ams-screen-builder .ams-role[data-role=pros],.ams-screen-builder .ams-role-section[data-role=pros]{background:#f2faf4}.ams-screen-builder .ams-role[data-role=cons],.ams-screen-builder .ams-role-section[data-role=cons]{background:#fff5f4}.ams-screen-builder .app__body-list{max-width:100%;width:auto}.ams-screen-builder .title__list-items,.ams-screen-builder .app__body-list ul{display:block}.ams-screen-builder .title__list::before,.ams-screen-builder .title__list::after{content:none}.ams-screen-builder .ams-program{margin:35px 0 55px;border-bottom:1px solid #ddd;padding-bottom:20px}.ams-screen-builder .app__header{min-height:0}.ams-screen-builder .app__body{display:block}.ams-screen-builder .ams-table{max-width:100%;width:100%;overflow:auto;margin:22px 0;position:relative}.ams-screen-builder .ams-table table{border-collapse:collapse;width:100%;min-width:640px;table-layout:auto;display:table}.ams-screen-builder .ams-table thead{display:table-header-group}.ams-screen-builder .ams-table tbody{display:table-row-group}.ams-screen-builder .ams-table tr{display:table-row}.ams-screen-builder .ams-table td,.ams-screen-builder .ams-table th{display:table-cell;padding:14px 17px;border:1px solid #dbe1e7;vertical-align:top;text-align:left;min-width:130px;line-height:1.55;font-size:16px;position:static}.ams-screen-builder .ams-table td:first-child{padding-left:17px}.ams-screen-builder .ams-table td:first-child::before{content:none;display:none}.ams-screen-builder .ams-table thead th{background:#344a79;color:#fff}.ams-screen-builder .ams-table tbody th{background:#f2f5fa;width:32%;font-weight:600;color:#333}.ams-screen-builder .ams-table td p,.ams-screen-builder .ams-table th p{margin:0;font-size:16px;color:inherit}.ams-screen-builder .ams-table tr:nth-child(even){background:#f7f9fc}.ams-screen-builder .ams-faq{border:1px solid #dce1e7;border-radius:8px;margin:12px 0;padding:16px 20px}.ams-screen-builder .ams-faq summary{font-weight:600;cursor:pointer}.ams-screen-builder .ams-faq__answer{padding-top:12px}.ams-screen-builder .ams-faq__answer p{margin:0 0 12px}.ams-screen-builder .ams-contents{margin:30px auto;background:#f3f6fb;padding:20px 30px;border-radius:8px}.ams-screen-builder .ams-contents ul{list-style:disc;padding-left:25px}.ams-screen-builder .ams-contents li{margin:8px 0}.ams-screen-builder .ams-author{padding:30px 15px;color:#666}.ams-screen-builder pre{white-space:pre-wrap;overflow:auto;background:#f4f5f7;padding:20px}.ams-screen-builder .ams-video iframe{width:100%;aspect-ratio:16/9;border:0}.ams-screen-builder .ams-steps{list-style:decimal;padding-left:32px}.ams-screen-builder .ams-steps>li{margin:24px 0}.ams-screen-builder .ams-recommend .section-download__title{max-width:100%}.ams-screen-builder .ams-program-link{color:#345ca8;text-decoration:underline}.ams-screen-builder .slider-top__img img{object-fit:contain}
.ams-new-card .post__img img{position:absolute;inset:0;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;margin:0}
@media(max-width:767px){.ams-screen-builder .header__title{font-size:30px}.ams-screen-builder .header__content{padding-bottom:35px}.ams-screen-builder .product-card__top{display:flex;flex-direction:column;gap:18px}.ams-screen-builder .product-card__img{margin:0}.ams-screen-builder .product__title{font-size:32px}.ams-screen-builder .ams-content-section{padding:22px 0}.ams-screen-builder .ams-content-section h3{font-size:25px}.ams-screen-builder .ams-role{padding:12px}.ams-screen-builder .ams-table table{min-width:600px}.ams-screen-builder .ams-table tbody th{width:auto}.ams-screen-builder .ams-gallery>.ams-figure{flex-basis:100%}.ams-screen-builder .ams-contents{width:calc(100% - 30px);padding:15px 22px}.ams-screen-builder .ams-list{padding-left:25px}.ams-screen-builder .ams-own-download{font-size:18px}.ams-screen-builder .section-download__title{font-size:25px}}

.ams-screen-builder .ams-table a{position:static;display:inline;min-width:0;width:auto;height:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#345ca8;text-decoration:underline;line-height:inherit}.ams-screen-builder .ams-table .ams-table-anchor p{display:inline}.ams-screen-builder .main-table__content.ams-table td:first-child,.ams-screen-builder .main-table__content.ams-table th:first-child{min-width:180px;width:180px}.ams-screen-builder .ams-table td::before,.ams-screen-builder .ams-table td::after,.ams-screen-builder .ams-table th::before,.ams-screen-builder .ams-table th::after{content:none;display:none}.ams-screen-builder .ams-table td,.ams-screen-builder .ams-table th{overflow-wrap:break-word;word-break:normal}



.ams-screen-builder .main-table__content.ams-table table tbody tr:nth-child(n) td,.ams-screen-builder .main-table__content.ams-table table thead tr:nth-child(n) th{padding:14px 17px;height:auto;border:1px solid #dbe1e7;border-radius:0;text-align:left;background:#fff}.ams-screen-builder .main-table__content.ams-table table tbody tr:nth-child(even) td{background:#f7f9fc}.ams-screen-builder .main-table__content.ams-table table thead tr:nth-child(n) th{background:#344a79;color:#fff}

/* 2026-10-25: avoid inherited native dark FAQ and rigid property tables. */
.ams-screen-builder .question.ams-faq-group{background:transparent;color:#212529;padding:0;margin:0;min-height:0}
.ams-screen-builder .ams-faq-group .ams-faq{background:#fff;color:#212529;border:1px solid #d5dde5}
.ams-screen-builder .ams-faq-group .ams-faq summary,.ams-screen-builder .ams-faq-group .ams-faq__answer,.ams-screen-builder .ams-faq-group .ams-faq__answer p,.ams-screen-builder .ams-faq-group .ams-faq__answer li{color:#212529}
.ams-screen-builder .ams-faq-group .ams-faq summary{background:transparent;line-height:1.6}
.ams-screen-builder .ams-role{border:1px solid #c9ded1}
.ams-screen-builder .ams-role[data-role=cons]{border-color:#eccbc9}
.ams-screen-builder .ams-role .title__list{border:0;border-radius:0;background:transparent;padding:0;margin:0 0 12px;height:auto;min-height:0}
.ams-screen-builder .ams-table.ams-table--compact table,.ams-screen-builder .add-info__table.ams-table table{min-width:0;width:100%;table-layout:fixed}
.ams-screen-builder .ams-table.ams-table--compact td,.ams-screen-builder .ams-table.ams-table--compact th,.ams-screen-builder .add-info__table.ams-table td,.ams-screen-builder .add-info__table.ams-table th{min-width:0;max-width:none;overflow-wrap:anywhere;word-break:normal}
.ams-screen-builder .ams-table.ams-table--compact td:first-child,.ams-screen-builder .ams-table.ams-table--compact th:first-child,.ams-screen-builder .add-info__table.ams-table th{width:38%;min-width:0}
@media(max-width:767px){.ams-screen-builder .ams-table.ams-table--compact td,.ams-screen-builder .ams-table.ams-table--compact th{padding:10px;font-size:15px}.ams-screen-builder .ams-table:not(.ams-table--compact):not(.add-info__table)::before{content:"Таблицу можно прокрутить вправо →";display:block;position:sticky;left:0;font-size:13px;line-height:1.4;color:#444;padding:4px 0 8px}}

.ams-screen-builder .ams-role .title__list{color:#126a57}
.ams-screen-builder .ams-role[data-role=cons] .title__list{color:#9d253c}
.ams-screen-builder .ams-content-section p.ams-description-with-pros-label{margin-bottom:0}
.ams-screen-builder .ams-inline-pros-label{display:block;margin-top:22px;padding:16px 22px 12px;border:1px solid #c9ded1;border-bottom:0;border-radius:8px 8px 0 0;background:#f2faf4;color:#126a57;font-size:21px;font-weight:700;line-height:1.4}
.ams-screen-builder .ams-pros-following-label{margin-top:0;border-top:0;border-radius:0 0 8px 8px;padding-top:1px}
.ams-screen-builder .ams-pros-following-label>.ams-list{margin-top:0}

.ams-screen-builder .ams-role.plus__items .title__list.active{color:#126a57}
.ams-screen-builder .ams-role.minus__items .title__list.active{color:#9d253c}
