.st-section{gap:14px;scroll-margin-top:90px;display:grid}.st-filters{background:var(--surface);border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:end;gap:10px;padding:14px;display:grid}.st-filters label{gap:4px;min-width:0;display:grid}.st-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.st-filters select,.st-filters input{border:1px solid var(--border);min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border-radius:10px;width:100%;padding:8px 12px;font-size:15px}.st-buttons{align-items:center;gap:12px;display:flex}.st-buttons .button{min-height:44px}
