:root{color-scheme:light;--blue:#32a6ea;--text:#101010;--muted:#555;--line:#d7dce0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.45}a{color:var(--blue);text-underline-offset:3px}a:hover{color:#086aa5}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #1456c0;outline-offset:3px}.container{width:min(100% - 80px,1400px);margin:0 auto}.visually-hidden,.skip:not(:focus){position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip:focus{position:fixed;top:0;left:0;padding:12px;background:#fff;z-index:10}.header{box-shadow:0 4px 16px #00000010}.header__inner{min-height:74px;display:flex;align-items:center;gap:38px}.brand img{display:block;max-width:180px;height:auto}.site-nav{display:flex;align-items:center;gap:34px;margin-left:auto}.site-nav a,.contacts a{color:var(--text);white-space:nowrap}.site-nav a{text-decoration:none}.site-nav a[aria-current]{color:var(--blue)}.contacts{display:flex;gap:30px;font-size:15px}.main{min-height:55vh;padding-top:38px}.breadcrumbs{font-size:15px;margin-bottom:35px;color:#222}.breadcrumbs a{margin-right:5px}.breadcrumbs span{margin-left:5px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(34px,4.4vw,64px);line-height:1.08;letter-spacing:-.035em;margin-bottom:22px}h2{font-size:28px;line-height:1.2}.catalog-title span{color:var(--blue);text-decoration:underline;text-underline-offset:7px}.catalog-intro{font-size:clamp(21px,2.4vw,32px);margin-bottom:32px}.search{display:flex;max-width:780px;margin-bottom:32px}.search input{min-width:0;flex:1;padding:13px 15px;font:inherit;border:1px solid #aaa;border-radius:5px 0 0 5px}.search button{border:1px solid #888;border-left:0;padding:10px 20px;background:#fff;font:inherit;cursor:pointer;border-radius:0 5px 5px 0}.filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:48px}.filters strong{margin-right:5px}.filter{display:inline-block;padding:9px 18px;text-decoration:none;color:#111;border:1px solid #aaa;border-radius:6px;line-height:1.15}.filter:hover{color:#086aa5;border-color:var(--blue)}.filter.is-active{background:#238fcf;border-color:#238fcf;color:white}.plugin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.plugin-card{border:1px solid #cfd6dc;border-radius:7px;padding:24px;display:flex;flex-direction:column;min-height:225px}.plugin-card__top{display:flex;align-items:center;gap:20px;margin-bottom:20px}.plugin-card h2{margin:0;font-size:23px}.plugin-card h2 a{color:inherit;text-decoration:none}.plugin-card h2 a:hover{text-decoration:underline;color:#086aa5}.plugin-icon{width:70px;height:70px;flex:none;border-radius:50%;background:#e3f4fe;display:grid;place-items:center;color:#008edb;font-size:34px;text-decoration:none;overflow:hidden}.plugin-icon img{width:100%;height:100%;object-fit:contain}.plugin-card p{margin:0 0 18px}.plugin-card .more{margin-top:auto}.help{border-top:1px solid var(--line);padding:28px 0 35px;margin-top:48px}.help h2{margin-bottom:6px}.help a{font-size:21px}.footer{border-top:1px solid var(--line);display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px;padding:34px 0 48px}.footer p{max-width:320px;margin:18px 0 0}.footer nav,.footer>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer a:not(.brand){color:#111}.product h1{max-width:1100px;margin-bottom:8px}.product__eyebrow{font-size:19px;margin-bottom:28px}.product-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.8fr);gap:40px;align-items:start;margin:32px 0}.gallery__main{display:flex;align-items:center;justify-content:center;min-height:320px;background:#f5faff;border:1px solid #d0dbe3;border-radius:8px;overflow:hidden}.gallery__main img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain}.gallery__thumbs{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.gallery__thumbs a{border:1px solid #cbd3da;border-radius:6px;overflow:hidden;display:block;width:84px;height:72px}.gallery__thumbs img{width:100%;height:100%;object-fit:contain}.gallery__empty{display:grid;place-items:center;min-height:320px;border:1px solid var(--line);border-radius:8px;background:#f5faff;color:var(--blue);font-size:70px}.product-summary{font-size:23px;line-height:1.4}.button{display:block;text-align:center;background:#168ed6;border-radius:6px;color:white;text-decoration:none;font-weight:bold;padding:14px 20px;margin:20px 0}.button:hover{color:white;background:#0872b1}.ask{display:inline-block}.product-nav{border-bottom:1px solid #bfcbd3;display:flex;flex-wrap:wrap;gap:26px;margin:35px 0 25px}.product-nav a{padding:8px 0;color:#111}.product-nav a[aria-current=page]{color:#168ed6;font-weight:bold;border-bottom:3px solid #168ed6;text-decoration:none}.rich-text{overflow-wrap:anywhere}.rich-text img{max-width:100%;height:auto}.rich-text table{max-width:100%;display:block;overflow-x:auto;border-collapse:collapse}.rich-text h2,.features h2,.materials h2{font-size:28px;margin:28px 0 12px}.rich-text p{max-width:1100px}.features,.materials{border-top:1px solid var(--line);padding:5px 0 25px}.features dl{margin:0}.features dl div{display:grid;grid-template-columns:minmax(160px,1fr) 3fr;border-bottom:1px solid var(--line)}.features dt,.features dd{margin:0;padding:10px}.features dt{font-weight:bold;background:#f5f7f8}.materials__links{display:flex;flex-wrap:wrap;gap:14px}.materials__links a{flex:1 1 260px;border:1px solid #ccd5db;border-radius:6px;padding:20px}.pagination ul{list-style:none;display:flex;gap:15px;padding:0}.empty{padding:32px 0}.category-description{border-top:1px solid var(--line);padding-top:20px}.product-description{padding-bottom:25px}
@media(max-width:1100px){.header__inner{flex-wrap:wrap;gap:16px;padding:15px 0}.site-nav{gap:20px}.contacts{margin-left:auto}.plugin-card h2{font-size:20px}.plugin-card{padding:20px}}@media(max-width:760px){body{font-size:16px}.container{width:calc(100% - 32px)}.header__inner{align-items:center}.brand img{width:145px}.site-nav{width:100%;order:3;overflow-x:visible;flex-wrap:wrap;margin:0;padding:4px 0;gap:8px 16px;font-size:14px}.contacts{font-size:13px}.contacts a:first-child{display:none}.main{padding-top:26px}.breadcrumbs{margin-bottom:25px}.catalog-title{font-size:42px}.catalog-intro{font-size:21px}.filters{gap:8px;margin-bottom:26px}.filters strong{width:100%}.filter{padding:8px 12px}.plugin-grid{grid-template-columns:1fr}.plugin-card{min-height:0}.product-hero{grid-template-columns:1fr;gap:22px}.gallery__main,.gallery__empty{min-height:220px}.product-summary{font-size:19px}.product-nav{gap:18px}.footer{grid-template-columns:1fr 1fr;gap:26px}.footer>div:first-child{grid-column:1/-1}.features dl div{grid-template-columns:1fr 1.4fr}}
.catalog-status{min-height:1.4em;margin:0 0 8px;color:#555;font-size:14px}.catalog-status:empty{display:none}[data-catalog-results][aria-busy=true]{opacity:.55}.market-price{font-weight:bold;color:#161616;margin:0 0 12px}.market-price--product{font-size:24px;margin:22px 0}

.market-price__old{font-size:.78em;font-weight:400;color:#737373;margin-left:8px;white-space:nowrap}.market-price__discount{display:inline-block;margin-left:7px;padding:2px 6px;border-radius:4px;background:#e5f3fd;color:#006eae;font-size:.72em;white-space:nowrap}

.license-prices{margin:24px 0}.license-prices h2{font-size:20px;margin:0 0 14px}.license-prices h3{font-size:15px;margin:16px 0 8px}.license-prices__group{border-top:1px solid #e2e5e8}.license-prices__row,.license-prices__upgrade{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #e2e5e8;font-size:15px}.license-prices .market-price{margin:0;text-align:right}.license-prices__upgrade{margin-top:12px}.license-prices__upgrade small{display:block;color:#777;font-size:12px;margin-top:3px}

.product-contact{padding:19px 20px 17px;border:1px solid #d8e9f4;border-radius:10px;background:#f5faff}.product-contact__heading h2{margin:0 0 3px;font-size:18px;line-height:1.3}.product-contact__heading p{margin:0;color:#65737c;font-size:14px}.product-contact__links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:14px}.product-contact__link{display:flex;min-width:0;flex-direction:column;align-items:center;gap:6px;padding:5px 0;text-align:center;text-decoration:none;color:#445767;font-size:12px;line-height:1.2}.product-contact__icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #d9eaf5;border-radius:14px;background:#fff;color:#168ed6;transition:background .18s,border-color .18s,transform .18s}.product-contact__icon svg{display:block;width:23px;height:23px}.product-contact__link:hover{color:#086aa5}.product-contact__link:hover .product-contact__icon{background:#e6f4fd;border-color:#8dcfee;transform:translateY(-2px)}@media(max-width:360px){.product-contact{padding:16px 12px}.product-contact__link{font-size:11px}}@media(prefers-reduced-motion:reduce){.product-contact__icon{transition:none}}

.gallery__empty{padding:24px;text-align:center;font-size:16px;color:#647b8a}

/* Приложение, для которого предназначен плагин. */
.plugin-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:auto}
.plugin-card__footer .more{margin-top:0}
.plugin-app{position:relative;display:grid;place-items:center;flex:none;width:38px;height:38px;padding:6px;border:1px solid #d6e5ee;border-radius:9px;background:#f4faff;cursor:help}
.plugin-app img{display:block;width:24px;height:24px;object-fit:contain}
.plugin-app__hint{position:absolute;right:0;bottom:calc(100% + 9px);z-index:20;width:max-content;max-width:240px;padding:7px 10px;border-radius:6px;background:#263b4b;color:#fff;font:400 13px/1.35 Arial,Helvetica,sans-serif;text-align:left;box-shadow:0 3px 10px #0002;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .15s}
.plugin-app:hover .plugin-app__hint,.plugin-app:focus .plugin-app__hint{visibility:visible;opacity:1}

/* Цены лицензий в списке решений. */
.catalog-price-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px}
.plugin-card .catalog-price-line .market-price{margin:0}
.catalog-rates__button{display:grid;place-items:center;width:25px;height:25px;padding:0;border:1px solid #a7c8dd;border-radius:50%;color:#0879ba;background:#f4faff;font:bold 15px/1 Arial,Helvetica,sans-serif;cursor:pointer}
.catalog-rates__button:hover{color:#fff;background:#168ed6;border-color:#168ed6}
.catalog-rates__popup{width:min(420px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);padding:20px;border:1px solid #cfdee8;border-radius:10px;background:#fff;color:#101010;box-shadow:0 12px 40px #213b4d45;overflow:auto}
.catalog-rates__popup::backdrop{background:#102b3b80}
.catalog-rates__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;font-size:20px}
.catalog-rates__header span{display:block;margin-top:4px;color:#667784;font-size:14px;font-weight:400;line-height:1.35}
.catalog-rates__close{flex:none;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:#f2f7fa;color:#486173;font-size:25px;line-height:1;cursor:pointer}
.catalog-rates__close span{margin:0;font-size:25px;line-height:1}
.catalog-rates__close:hover{background:#e1f0f8;color:#0879ba}
.catalog-rates__button:focus-visible,.catalog-rates__close:focus-visible{outline:3px solid #1456c0;outline-offset:3px}
.catalog-rates__popup .license-prices{margin:0}
.catalog-rates__popup .license-prices h3:first-child{margin-top:0}
.catalog-rates__popup .license-prices__row,.catalog-rates__popup .license-prices__upgrade{font-size:14px;gap:8px}
.catalog-rates__popup .market-price__old,.catalog-rates__popup .market-price__discount{margin-left:4px}

/* Просмотр фотографий товара. */
.gallery-dialog{width:min(1120px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);padding:16px 18px;border:1px solid #cfdee8;border-radius:10px;color:#101010;background:#fff;box-shadow:0 12px 40px #213b4d45;overflow:auto}
.gallery-dialog::backdrop{background:#102b3bc9}
.gallery-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
.gallery-dialog__title{font-weight:700;font-size:18px;line-height:1.3}
.gallery-dialog__close,.gallery-dialog__arrow{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:8px;background:#eef7fc;color:#086aa5;font:30px/1 Arial,Helvetica,sans-serif;cursor:pointer}
.gallery-dialog__close:hover,.gallery-dialog__arrow:hover{background:#d9effb}
.gallery-dialog__close:focus-visible,.gallery-dialog__arrow:focus-visible{outline:3px solid #1456c0;outline-offset:3px}
.gallery-dialog__stage{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0}
.gallery-dialog__stage img{display:block;width:auto;height:auto;max-width:calc(100% - 104px);max-height:calc(100vh - 150px);object-fit:contain}
.gallery-dialog__arrow[hidden]{display:none}
.gallery-dialog__counter{text-align:center;font-size:14px;color:#607786;margin:12px 0 0}
@media(max-width:760px){.gallery-dialog{padding:12px;width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.gallery-dialog__title{font-size:16px}.gallery-dialog__stage{gap:4px}.gallery-dialog__arrow{width:34px;height:40px}.gallery-dialog__stage img{max-width:calc(100% - 76px);max-height:calc(100vh - 155px)}}
.gallery-dialog__actions{display:flex;align-items:center;gap:8px;flex:none}
.gallery-dialog__zoom{padding:8px 10px;border:0;border-radius:8px;background:#eef7fc;color:#086aa5;font:600 13px/1.2 Arial,Helvetica,sans-serif;cursor:pointer}
.gallery-dialog__zoom:hover{background:#d9effb}
.gallery-dialog__zoom:focus-visible{outline:3px solid #1456c0;outline-offset:3px}
.gallery-dialog__stage.is-zoomed{display:block;position:relative;max-height:calc(100vh - 160px);overflow:auto;overscroll-behavior:contain}
.gallery-dialog__stage.is-zoomed img{width:auto;max-width:none;max-height:none}
.gallery-dialog__stage.is-zoomed .gallery-dialog__arrow{display:none}
@media(max-width:760px){.gallery-dialog__header{gap:8px}.gallery-dialog__title{font-size:15px}.gallery-dialog__zoom{padding:8px;font-size:12px}.gallery-dialog__stage:not(.is-zoomed){position:relative}.gallery-dialog__stage:not(.is-zoomed) img{max-width:100%}.gallery-dialog__stage:not(.is-zoomed) .gallery-dialog__arrow{position:absolute;z-index:1;background:#eef7fce8}.gallery-dialog__stage:not(.is-zoomed) [data-gallery-prev]{left:0}.gallery-dialog__stage:not(.is-zoomed) [data-gallery-next]{right:0}}
/* Содержимое карточки YCP редактируется в описании товара. */
.ycp-content{display:grid;gap:38px;max-width:1100px}
.ycp-content__lead{padding:26px 30px;border:1px solid #d4eaf7;border-left:4px solid #2e9edc;border-radius:8px;background:#f3faff}
.ycp-content__lead h2,.ycp-content__section>h2,.ycp-version h2{margin:0 0 14px;font-size:clamp(22px,2.1vw,28px);line-height:1.22}
.ycp-content__lead p:last-child,.ycp-content__section>p:last-child,.ycp-version p:last-child{margin-bottom:0}
.ycp-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}
.ycp-benefits li{padding:18px 20px;border:1px solid #d9e6ee;border-radius:8px;background:#fff;line-height:1.5}
.ycp-benefits strong{color:#086aa5}
.ycp-steps{display:grid;gap:12px;margin:0 0 18px;padding-left:25px}
.ycp-steps li{padding-left:5px}
.ycp-steps li::marker{color:#168ed6;font-weight:700}
.ycp-notice{padding:14px 16px;border-left:3px solid #8ebbd5;background:#f5f9fc;color:#405460}
.ycp-versions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ycp-version{padding:22px 24px;border:1px solid #d9e6ee;border-radius:8px;background:#fff}
.ycp-version--premium{border-color:#b5d9ef;background:#f4faff}
.ycp-note{padding:17px 19px;border:1px solid #c6e3f4;border-radius:8px;background:#f4faff}
.ycp-faq{border-top:1px solid #d7e4ed}
.ycp-faq__item{padding:18px 0;border-bottom:1px solid #d7e4ed}
.ycp-faq__item h3{margin:0 0 8px;font-size:19px;line-height:1.3}
.ycp-faq__item p{margin:0}
@media(max-width:760px){.ycp-content{gap:28px}.ycp-content__lead{padding:20px}.ycp-benefits,.ycp-versions{grid-template-columns:1fr}.ycp-benefits li,.ycp-version{padding:16px 18px}.ycp-faq__item h3{font-size:18px}}

/* Первый экран: изображения, тарифы и контакты занимают отдельные зоны. */
.product-hero{align-items:stretch;gap:22px 40px}
.product-hero .gallery{display:flex;flex-direction:column;min-width:0}
.product-hero .gallery__main,.product-hero .gallery__empty{flex:1}
.product-aside{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid #d0dbe3;border-radius:8px}
.product-aside .product-summary{margin:0 0 8px}
.product-aside .license-prices{display:grid;grid-template-columns:minmax(100px,.85fr) minmax(0,1.35fr);column-gap:14px;margin:14px 0 22px}
.product-aside .license-prices h2{grid-column:1/-1;margin:0 0 10px}
.product-aside .license-prices h3{grid-column:1;margin:0;padding:10px 0;border-top:1px solid #e2e5e8}
.product-aside .license-prices__group{grid-column:1/-1}
.product-aside .license-prices h3 + .license-prices__group{grid-column:2}
.product-aside .license-prices__upgrade{grid-column:1/-1;margin-top:0}
.product-aside .license-prices__row,.product-aside .license-prices__upgrade{min-width:0}
.product-aside .license-prices .market-price{overflow-wrap:anywhere}
.product-aside > .button{margin: auto 0 0}
.product-hero > .product-contact{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 24px}
.product-hero .product-contact__heading{flex:1 1 auto}
.product-hero .product-contact__links{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px 24px;margin:0}
.product-hero .product-contact__link{flex-direction:row;gap:8px;font-size:14px}
.product-hero .product-contact__icon{width:40px;height:40px;border-radius:12px}
@media(max-width:1100px) and (min-width:761px){.product-aside .license-prices{display:block}.product-aside .license-prices h3{padding:0;border:0;margin:14px 0 8px}}
@media(max-width:760px){.product-hero{gap:20px}.product-hero .gallery__main,.product-hero .gallery__empty{flex:none}.product-aside{padding:20px}.product-aside > .button{margin-top:4px}.product-hero > .product-contact{display:block;padding:18px 20px}.product-hero .product-contact__links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px}.product-hero .product-contact__link{flex-direction:column;gap:5px;font-size:12px}}
@media(max-width:420px){.product-aside .license-prices{display:block}.product-aside .license-prices h3{padding:0;border:0;margin:14px 0 8px}.product-hero > .product-contact{padding:16px 12px}.product-hero .product-contact__link{font-size:11px}}

/* Круглые, хорошо заметные кнопки связи в стиле главной страницы. */
.product-hero .product-contact__link{font-weight:600;color:#344d5f}
.product-hero .product-contact__icon{width:54px;height:54px;flex:none;border:0;border-radius:50%;background:linear-gradient(135deg,#49b7ed,#1682cf);color:#fff}
.product-hero .product-contact__icon svg{width:30px;height:30px}
.product-hero .product-contact__link:hover .product-contact__icon{background:linear-gradient(135deg,#2ba8e7,#086eaf)}
@media(max-width:760px){.product-hero .product-contact__icon{width:52px;height:52px}.product-hero .product-contact__icon svg{width:29px;height:29px}.product-hero .product-contact__link{font-size:12px}}
@media(max-width:360px){.product-hero .product-contact__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-hero .product-contact__link{flex-direction:row;justify-content:center;gap:7px;font-size:12px}}

/* Карточки каналов связи под первым экраном товара. */
.product-hero > .product-contact{display:block;padding:36px 40px 40px;border:1px solid #d4e4ef;border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(22,90,130,.06)}
.product-hero .product-contact__heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 28px}
.product-hero .product-contact__heading .product-contact__eyebrow{margin:0 0 8px;font-size:13px;line-height:1.4;font-weight:bold;letter-spacing:.08em;text-transform:uppercase;color:#188bd0}
.product-hero .product-contact__heading h2{margin:0;font-size:32px;line-height:1.2;color:#101820}
.product-hero .product-contact__heading p:not(.product-contact__eyebrow){margin:8px 0 0;color:#617485;font-size:17px;line-height:1.45}
.product-contact__badge{flex:none;border-radius:50px;color:#2779a8;background:#edf8fe;padding:10px 16px;font-size:14px;line-height:1.3;font-weight:bold;white-space:nowrap}
.product-hero .product-contact__links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}
.product-hero .product-contact__link{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;min-width:0;min-height:96px;padding:17px;border:1px solid #d8e7ef;border-radius:12px;background:#f6fbfe;color:#101820;text-align:left;text-decoration:none;font-weight:normal;line-height:1.25;transition:border-color .18s,background .18s}
.product-hero .product-contact__icon{width:50px;height:50px;flex:none;border:0;border-radius:50%;background:linear-gradient(135deg,#40b5ed,#1887d4);color:#fff}
.product-hero .product-contact__icon svg{width:26px;height:26px}
.product-contact__text{min-width:0;display:flex;flex-direction:column;gap:5px}
.product-contact__text strong{font-size:16px;line-height:1.2}.product-contact__text small{font-size:13px;line-height:1.3;color:#617485;overflow-wrap:anywhere}
.product-contact__arrow{margin-left:auto;color:#188ed2;font-size:18px;line-height:1}
.product-hero .product-contact__link:hover{background:#eef8fd;border-color:#9ed4f0;color:#101820}
@media(max-width:1100px){.product-hero .product-contact__link{padding:14px;gap:10px}.product-contact__arrow{display:none}}
@media(max-width:900px){.product-hero > .product-contact{padding:24px}.product-hero .product-contact__links{grid-template-columns:repeat(2,minmax(0,1fr))}.product-contact__badge{display:none}}
@media(max-width:420px){.product-hero > .product-contact{padding:20px 16px}.product-hero .product-contact__heading h2{font-size:26px}.product-hero .product-contact__heading p:not(.product-contact__eyebrow){font-size:15px}.product-hero .product-contact__links{gap:8px}.product-hero .product-contact__link{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;padding:14px 12px;min-height:118px}.product-hero .product-contact__icon{width:40px;height:40px}.product-hero .product-contact__icon svg{width:22px;height:22px}.product-contact__text strong{font-size:14px}.product-contact__text small{font-size:11px}}
@media(prefers-reduced-motion:reduce){.product-hero .product-contact__link{transition:none}}

.screenshots { margin: 32px 0 64px; }
.screenshots__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.screenshots__item { margin:0; border:1px solid #d8e6ef; border-radius:12px; overflow:hidden; background:#fff; }
.screenshots__item a { display:block; background:#f4f8fb; }
.screenshots__item img { display:block; width:100%; height:auto; }
.screenshots__item figcaption { padding:16px 18px; font-size:16px; line-height:1.45; }
@media(max-width:700px) { .screenshots__grid { grid-template-columns:1fr; gap:16px; } .screenshots { margin:24px 0 48px; } }
.manual-illustration { margin:28px 0; max-width:970px; }
.manual-illustration img { display:block; max-width:100%; height:auto; border:1px solid #d8e6ef; border-radius:10px; }
.manual-illustration figcaption { margin-top:10px; color:#566c7d; font-size:15px; }

.product-nav [role="tab"][aria-selected="true"] { color:#168ed6; font-weight:bold; border-bottom:3px solid #168ed6; text-decoration:none; }

/* Вкладки карточки товара */
.product-nav {
  display:flex;
  flex-wrap:wrap;
  width:fit-content;
  max-width:100%;
  gap:6px;
  margin:35px 0 28px;
  padding:5px;
  border:1px solid #d7e7f1;
  border-radius:13px;
  background:#f3f9fd;
}
.product-nav a {
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:10px 20px;
  border:1px solid transparent;
  border-radius:9px;
  color:#344d5f;
  font-size:16px;
  font-weight:600;
  line-height:1.25;
  text-align:center;
  text-decoration:none;
  transition:background-color .16s,border-color .16s,color .16s;
}
.product-nav a:hover { color:#076da9; background:#e4f3fc; }
.product-nav a[role="tab"][aria-selected="true"],
.product-nav a[aria-current="page"] {
  border:1px solid #168ed6;
  color:#fff;
  background:#168ed6;
  text-decoration:none;
}
.product-nav a[role="tab"][aria-selected="true"]:hover,
.product-nav a[aria-current="page"]:hover { color:#fff; background:#0872b1; border-color:#0872b1; }
@media(max-width:600px) {
  .product-nav { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); width:100%; gap:4px; padding:4px; }
  .product-nav a { min-width:0; padding:10px 4px; font-size:14px; overflow-wrap:anywhere; }
}
@media(prefers-reduced-motion:reduce) { .product-nav a { transition:none; } }
@media(max-width:360px) {
  .product-nav a { padding:10px 2px; font-size:12px; letter-spacing:-.02em; white-space:nowrap; overflow-wrap:normal; }
}
