@charset "UTF-8";.catalog-next-step{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:34px;padding:var(--space-card-lg) var(--space-card-xl);border:1px solid rgba(var(--color-brand-primary-rgb),.18);background:linear-gradient(135deg,rgba(var(--color-brand-primary-rgb),.1),rgba(var(--color-surface-white-rgb),.86))}.catalog-next-step h3{margin:0;color:var(--color-text-primary);font-size:clamp(1.42rem,1.24rem + .5vw,1.82rem);font-weight:var(--font-weight-semibold);line-height:1.08}.catalog-next-step p{max-width:680px;margin:10px 0 0;color:rgba(var(--color-text-primary-rgb),.7);font-size:1.04rem;font-weight:var(--font-weight-regular);line-height:1.42}.catalog-next-step a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-height-card);padding-inline:var(--button-padding-md);border-radius:var(--radius-button);background:var(--color-brand-primary);color:var(--color-surface-white);--link-color-hover: var(--color-surface-white);font-size:1.06rem;font-weight:var(--font-weight-bold);line-height:1;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.catalog-next-step a:hover,.catalog-next-step a:focus-visible{border-color:var(--color-brand-hover);background:var(--color-brand-hover);box-shadow:var(--shadow-brand-hover)}@media(max-width:640px){.catalog-next-step{align-items:flex-start;flex-direction:column;padding:24px}}.product-page{background:linear-gradient(180deg,var(--color-bg-warm-start) 0%,var(--color-bg-warm) 100%);color:var(--color-text-primary)}.product-page__head,.product-page__shell{width:var(--shell-width);margin:0 auto}.product-page__head{display:grid;gap:14px;padding:18px 0 30px}.product-page__title{width:100%;max-width:none;margin:0;color:var(--color-text-primary);font-size:clamp(2.04rem,4.4vw,4rem);font-weight:var(--font-weight-heading);letter-spacing:-.04em;line-height:.98}.product-page__lead{max-width:1080px;margin:0;color:rgba(var(--color-text-primary-rgb),.72);font-size:clamp(1.08rem,1rem + .32vw,1.34rem);font-weight:var(--font-weight-regular);line-height:1.42}.product-page__shell{display:grid;gap:34px;padding:8px 0 72px}.news-page__head .product-page__lead{max-width:1120px}.news-page__shell{gap:28px}.news-list-section{border:1px solid rgba(var(--color-text-primary-rgb),.1);background:rgba(var(--color-surface-white-rgb),.94);display:grid;gap:26px;padding:clamp(24px,3vw,38px)}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.news-grid{gap:var(--space-grid-card)}.news-card{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-height:290px;padding:22px;border:1px solid rgba(var(--color-text-primary-rgb),.1);background:var(--color-surface-white)}.news-card.is-hidden{display:none}.news-card--featured{grid-column:span 2;grid-template-columns:minmax(0,1fr);background:linear-gradient(135deg,rgba(var(--color-brand-primary-rgb),.12),rgba(var(--color-surface-white-rgb),.96))}.news-card__body{display:grid;align-content:start;gap:13px;min-width:0}.news-card h3{margin:0;color:var(--color-text-primary);font-size:clamp(1.18rem,1.02rem + .42vw,1.52rem);font-weight:var(--font-weight-heading);line-height:1.14}.news-card p{margin:0;color:rgba(var(--color-text-primary-rgb),.7);font-size:1rem;font-weight:var(--font-weight-regular);line-height:1.38}.news-card p{font-size:1.04rem;line-height:1.5}.news-card a{align-self:end;justify-self:start;margin-top:6px;color:var(--color-brand-deep);font-size:1rem;font-weight:var(--font-weight-heading);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.news-card a:hover,.news-card a:focus-visible{color:var(--color-brand-hover)}.news-next-step{margin-top:0}@media(max-width:1180px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.product-page__head,.product-page__shell{width:min(100%,100% - 24px)}.product-page__head{padding:16px 0 24px}.product-page__title{font-size:clamp(1.88rem,8vw,3rem);line-height:1.02}}@media(max-width:760px){.news-page__shell{gap:20px}.news-grid,.news-card,.news-card--featured{grid-template-columns:1fr}.news-card--featured{grid-column:auto}.news-card{min-height:0}}@media(max-width:640px){.product-page__shell{gap:24px;padding-bottom:44px}}@media(max-width:520px){.news-list-section{padding:20px}}
