.srcfa020-prod-feature{background:var(--brand-primary-light);padding:48px 0}.srcfa020-prod-feature h1{font-size:max(2rem, min(4vw, 3.5rem));color:var(--brand-text)}.srcfa020-prod-feature p{color:var(--brand-text);max-width:640px}.srcfa020-prod-feature img{width:100%;border-radius:var(--brand-radius);background:var(--brand-bg)}.srcfa020-prod-grid{padding:32px 0 64px;background:var(--brand-bg)}.srcfa020-prod-grid h2,.srcfa020-prod-grid p{color:var(--brand-text)}[data-catalog-tools]{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin-bottom:32px}[data-catalog-filters]{display:flex;flex-wrap:wrap;gap:8px}[data-catalog-filters] button,[data-catalog-reset]{border:1px solid var(--brand-border);background:var(--brand-bg);color:var(--brand-text);border-radius:var(--brand-radius);padding:8px 12px}[data-catalog-filters] button.is-active{background:var(--brand-primary);color:var(--brand-text-inverse);border-color:var(--brand-primary)}.bm-product-inquiry{width:100%;text-align:left;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg-alt);padding:16px;color:var(--brand-text);min-height:180px}.bm-product-name{display:block;margin-top:12px;font-weight:700;color:var(--brand-text)}.srcfa020-text-card{display:block;min-height:96px;color:var(--brand-text-secondary)}.srcfa020-prod-links{margin-top:32px}