.listing.svelte-jjco4e{max-width:var(--container);margin:0 auto;padding:var(--sp-6) var(--gutter)}.breadcrumbs.svelte-jjco4e{margin-bottom:var(--sp-4);font-size:var(--fs-caption);color:var(--c-muted)}.breadcrumbs.svelte-jjco4e a:where(.svelte-jjco4e){color:var(--c-primary);text-decoration:none}.breadcrumbs.svelte-jjco4e a:where(.svelte-jjco4e):hover{text-decoration:underline}.sep.svelte-jjco4e{margin:0 6px}.hero.svelte-jjco4e{margin-bottom:var(--sp-4)}h1.svelte-jjco4e{font-size:var(--fs-h1);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--c-ink);margin:0 0 var(--sp-3)}.hero__lead.svelte-jjco4e{font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--c-body);margin:0;max-width:820px}.nav-row.svelte-jjco4e{margin-bottom:var(--sp-3)}.back-link.svelte-jjco4e{color:var(--c-primary);text-decoration:none;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.back-link.svelte-jjco4e:hover{text-decoration:underline}.spec-scroll.svelte-jjco4e{display:flex;gap:6px;overflow-x:auto;padding-bottom:var(--sp-3);margin-bottom:var(--sp-4);scrollbar-width:thin}.spec-tag.svelte-jjco4e{white-space:nowrap;flex-shrink:0;padding:5px 12px;border-radius:var(--r-pill);border:1px solid var(--c-line);background:var(--c-card);color:var(--c-body);text-decoration:none;font-size:var(--fs-caption);transition:all var(--dur) var(--ease)}.spec-tag.svelte-jjco4e:hover{border-color:var(--c-primary);color:var(--c-primary)}.spec-tag--active.svelte-jjco4e{background:var(--c-primary);color:var(--c-on-primary);border-color:var(--c-primary);font-weight:var(--fw-semibold)}.toolbar.svelte-jjco4e{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) 0;margin-bottom:var(--sp-4)}.sort-label.svelte-jjco4e{font-size:var(--fs-sm);color:var(--c-muted);display:inline-flex;align-items:center;gap:var(--sp-2)}.sort-label.svelte-jjco4e select:where(.svelte-jjco4e){padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-md);font-size:var(--fs-sm);background:var(--c-bg);color:var(--c-ink)}.count.svelte-jjco4e{font-size:var(--fs-sm);color:var(--c-muted)}.catalog.svelte-jjco4e{display:flex;flex-direction:column;gap:var(--sp-5);margin-bottom:var(--sp-10)}.load-more.svelte-jjco4e{align-self:center;min-width:240px;text-align:center}.seo-bottom.svelte-jjco4e{margin-bottom:var(--sp-10);padding:var(--sp-6);background:var(--c-surface);border-radius:var(--r-md);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--c-body)}.seo-bottom.svelte-jjco4e h2{font-size:var(--fs-h3);color:var(--c-ink);margin:0 0 var(--sp-3)}.seo-bottom.svelte-jjco4e p{margin:0 0 var(--sp-3)}.faq.svelte-jjco4e{margin-bottom:var(--sp-10)}.faq.svelte-jjco4e h2:where(.svelte-jjco4e){font-size:var(--fs-h2);margin:0 0 var(--sp-4);color:var(--c-ink)}.faq__item.svelte-jjco4e{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-md);margin-bottom:var(--sp-2);overflow:hidden}.faq__q.svelte-jjco4e{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border:none;background:none;cursor:pointer;font-size:var(--fs-base);font-weight:var(--fw-semibold);text-align:left;color:var(--c-ink)}.faq__q.svelte-jjco4e:hover{color:var(--c-primary)}.faq__arrow.svelte-jjco4e{flex-shrink:0;font-size:14px;color:var(--c-muted);transition:transform var(--dur) var(--ease)}.faq__arrow--open.svelte-jjco4e{transform:rotate(180deg)}.faq__a.svelte-jjco4e{padding:0 var(--sp-5) var(--sp-4);font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--c-body)}
