.catalog-controls{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.catalog-controls label{display:flex;flex-direction:column;gap:6px;min-width:190px;flex:1}.catalog-controls input,.catalog-controls select{padding:10px;max-width:100%}.catalog-card{padding:17px 0;border-bottom:1px solid #d8dee8}.catalog-card h2{font-size:1.1rem;line-height:1.45;margin:8px 0}.catalog-card p{margin:6px 0;color:#5b6674}.catalog-meta{color:#536577;font-size:.88rem}#pager{display:flex;gap:12px;margin:24px 0}.catalog-note{font-size:.9rem;color:#667085}