#catalogs{scroll-margin-top:100px}
/* Keep action text readable despite the legacy brand !important rule. */
html body.products-interactive .explore-copy .ops>:is(a,button):is(:hover,:active,:focus-visible,.action-selected){background:#e5f2ec!important;color:#134d3e!important;border-color:#176b55!important}
/* Explicit action hit areas: the former stretched link must not cover its sibling. */
html body.products-interactive .explore-copy .ops>a::after{content:none}
html body.products-interactive .explore-copy .ops>:is(a,button){position:relative;isolation:isolate;min-height:48px;padding:10px 20px;border:1px solid #238B70;border-radius:2px;background:transparent;color:#176b55;font-size:16px;line-height:1.5;text-decoration:none;cursor:pointer;touch-action:manipulation;transition:transform 220ms ease-out}
html body.products-interactive .explore-copy .ops>:is(a,button)::before{content:"";position:absolute;inset:-5px;border:2px solid #238B70;border-radius:4px;opacity:0;pointer-events:none}
@media(hover:hover){html body.products-interactive .explore-copy .ops>:is(a,button):hover{transform:translateY(-3px);background:#238B70;color:#fff;box-shadow:0 7px 16px -10px #176b55}}
html body.products-interactive .explore-copy .ops>:is(a,button):focus-visible{outline:2px solid #176b55;outline-offset:5px;background:#e5f2ec;color:#134d3e}
html body.products-interactive .explore-copy .ops>:is(a,button):active{transform:translateY(1px) scale(.96);background:#176b55;color:#fff}
html body.products-interactive .explore-copy .ops>.action-selected{background:#176b55;color:#fff;border-color:#176b55}
html body.products-interactive .explore-copy .ops>.action-feedback{animation:product-action-press 280ms ease-out}
html body.products-interactive .explore-copy .ops>.action-feedback::before{animation:product-action-ring 360ms ease-out}
@keyframes product-action-press{0%{transform:scale(.96)}65%{transform:scale(1.025)}100%{transform:scale(1)}}
@keyframes product-action-ring{0%{opacity:.7;transform:scale(.97)}100%{opacity:0;transform:scale(1.1)}}
@media(prefers-reduced-motion:reduce){html body.products-interactive .explore-copy .ops>:is(a,button){transition:none;animation:none!important;transform:none!important}html body.products-interactive .explore-copy .ops>:is(a,button)::before{animation:none!important}}
html body.products-interactive .explore-copy .ops{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}
html body.products-interactive .explore-copy .ops>a{min-height:44px;display:inline-flex;align-items:center}
.catalog-request{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid #238B70;border-radius:2px;background:transparent;color:#176b55;font:600 16px/1.5 Arial,"Microsoft YaHei",sans-serif;cursor:pointer}
.catalog-request:hover{background:#238B70;color:#fff}
.catalog-request:focus-visible{outline:2px solid #238B70;outline-offset:4px}
.catalog-support{padding:0 0 56px}
.catalog-support .wrap{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px}
.catalog-support p{margin:0;flex:1 1 220px;color:#526259;font-size:14px}
#dl-modal .modal{max-height:85vh;overflow:auto}
#dl-modal button:disabled{opacity:.65;cursor:not-allowed}
@media(max-width:600px){html body.products-interactive .explore-copy .ops{gap:12px}.catalog-request{padding:10px 16px}.catalog-support .wrap{gap:12px}.catalog-support p{flex-basis:100%}}
