.products-section{border-top:1px solid var(--line)}
.catalog-product{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);background:#20282d;border-radius:3px;overflow:hidden;color:#fff}
.catalog-product+.catalog-product{margin-top:28px}
.catalog-product-visual{margin:0;align-self:center;background:var(--paper)}
.catalog-product-visual img{display:block;width:100%;height:auto}
.catalog-product-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,3.5vw,54px);border-inline-start:4px solid var(--accent)}
.catalog-product-brand{font-size:12px;letter-spacing:2px;color:var(--accent-light);margin:0 0 20px}
.catalog-product-copy h3{font-size:clamp(42px,4vw,64px);font-weight:550;line-height:1.05;letter-spacing:-2px;margin:0 0 22px;direction:ltr;unicode-bidi:isolate}
.catalog-product-type{font-size:clamp(20px,1.7vw,25px);line-height:1.5;margin:0 0 32px;max-width:320px}
.catalog-product-copy .text-link{flex-wrap:wrap;line-height:1.6}
@media(max-width:800px){.catalog-product{grid-template-columns:minmax(0,1fr)}.catalog-product-copy{padding:30px 26px}.catalog-product-copy h3{font-size:44px;margin-bottom:16px}.catalog-product-type{max-width:none;font-size:21px;margin-bottom:24px}}
