.brokers-layout.svelte-3qucn4{padding:var(--spacing-xl) 0;min-height:calc(100vh - 200px)}.page-header.svelte-3qucn4{text-align:center;margin-bottom:var(--spacing-2xl);padding:var(--spacing-xl) 0}.page-header.svelte-3qucn4 h1:where(.svelte-3qucn4){margin:0 0 var(--spacing-md) 0;font-size:2rem;font-weight:800;color:var(--color-text);line-height:1.2;letter-spacing:-.02em}.header-description.svelte-3qucn4{font-size:var(--font-size-lg);color:var(--color-text-gray);max-width:700px;margin:0 auto;line-height:1.6}.brokers-grid.svelte-3qucn4{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.broker-card.svelte-3qucn4{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--color-border);padding:var(--spacing-xl);transition:all .2s}.broker-card.svelte-3qucn4:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.broker-logo.svelte-3qucn4{max-width:100%;height:auto;max-height:60px;margin-bottom:var(--spacing-md);object-fit:contain}.broker-card.svelte-3qucn4 h2:where(.svelte-3qucn4){margin:0 0 var(--spacing-md) 0;font-size:1.5rem;font-weight:700}.broker-card.svelte-3qucn4 h2:where(.svelte-3qucn4) a:where(.svelte-3qucn4){color:var(--color-text);text-decoration:none;transition:color .2s}.broker-card.svelte-3qucn4 h2:where(.svelte-3qucn4) a:where(.svelte-3qucn4):hover{color:var(--color-primary)}.broker-card.svelte-3qucn4 p:where(.svelte-3qucn4){margin:var(--spacing-sm) 0;color:var(--color-text-gray)}.empty-state.svelte-3qucn4{text-align:center;padding:var(--spacing-3xl) var(--spacing-xl);background:#fff;border-radius:var(--radius-lg);border:1px solid var(--color-border)}.empty-state.svelte-3qucn4 p:where(.svelte-3qucn4){font-size:var(--font-size-lg);color:var(--color-text-light);margin:0}@media (max-width: 1024px){.brokers-grid.svelte-3qucn4{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-lg)}}@media (max-width: 768px){.brokers-layout.svelte-3qucn4{padding:var(--spacing-lg) 0}.page-header.svelte-3qucn4{margin-bottom:var(--spacing-xl);padding:var(--spacing-md) 0}.page-header.svelte-3qucn4 h1:where(.svelte-3qucn4){font-size:1.75rem}.header-description.svelte-3qucn4{font-size:var(--font-size-base)}.brokers-grid.svelte-3qucn4{grid-template-columns:1fr;gap:var(--spacing-md)}}@media (max-width: 480px){.page-header.svelte-3qucn4 h1:where(.svelte-3qucn4){font-size:1.5rem}.header-description.svelte-3qucn4{font-size:var(--font-size-sm)}}
