.catalog-filter-panel{border:1px solid var(--border,#dce3eb);border-radius:16px;background:var(--surface,#fff);margin:0 0 20px}.catalog-filter-panel summary{cursor:pointer;padding:18px 22px;font-weight:700;color:var(--primary)}.catalog-filter-panel summary span{float:right;color:var(--muted);font-weight:400}.catalog-filter-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:4px 22px 22px}.catalog-filter-form label{min-width:0}.catalog-filter-actions{display:flex;gap:18px;align-items:center;grid-column:1/-1}.catalog-result-count{margin:20px 0;color:var(--muted)}.city-links{margin-top:32px}.city-links ul{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:0}.city-links a{display:inline-block;padding:8px 0}.city-links span{color:var(--muted)}.editor-content{overflow-wrap:anywhere;line-height:1.75}.editor-content a{text-decoration:underline;color:var(--primary)}.editor-content ul,.editor-content ol{padding-left:24px}.editor-content p{margin:0 0 16px}@media(max-width:767px){.catalog-filter-form{grid-template-columns:1fr;padding:4px 16px 20px}.catalog-filter-panel summary{padding:16px}.catalog-filter-actions{position:sticky;bottom:65px;background:var(--surface,#fff);padding:12px 0}.city-links ul{gap:8px 16px}}
