.state-page.svelte-18s3qyq{max-width:50rem;margin:0 auto;padding:0 var(--gap-md) var(--gap-2xl)}.breadcrumbs.svelte-18s3qyq{display:flex;align-items:center;gap:var(--gap-sm);padding:var(--gap-md) 0;font-size:var(--f-0)}.breadcrumbs.svelte-18s3qyq a:where(.svelte-18s3qyq){color:var(--color-cta);text-decoration:none}.breadcrumbs.svelte-18s3qyq a:where(.svelte-18s3qyq):hover{text-decoration:underline}.breadcrumbs.svelte-18s3qyq .separator:where(.svelte-18s3qyq){color:var(--color-text-muted)}.breadcrumbs.svelte-18s3qyq .current:where(.svelte-18s3qyq){color:var(--color-text-muted)}.state-header.svelte-18s3qyq{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-xl);padding:var(--gap-m) 0;border-bottom:1px solid var(--color-border);margin-bottom:var(--gap-xl)}.state-svg.svelte-18s3qyq{flex-shrink:0;width:180px;height:180px;object-fit:contain;background-color:var(--color-cta);-webkit-mask:var(--svg-url) center / contain no-repeat;mask:var(--svg-url) center / contain no-repeat}.header-content.svelte-18s3qyq{flex:1}h1.svelte-18s3qyq{font-size:var(--f-4);font-weight:700;margin-bottom:var(--gap-sm);line-height:1.2}.lead.svelte-18s3qyq{font-size:1.1rem;color:var(--color-text-muted);margin:0;line-height:1.5}h2.svelte-18s3qyq{font-size:var(--f-2);font-weight:600;margin-bottom:var(--gap-md);padding-bottom:var(--gap-xs);border-bottom:2px solid var(--color-border)}.info-section.svelte-18s3qyq{margin-bottom:var(--gap-2xl)}.info-list.svelte-18s3qyq{margin:0}.info-row.svelte-18s3qyq{display:flex;gap:var(--gap-md);padding:var(--gap-sm) 0;border-bottom:1px solid var(--color-border-light, #eee)}.info-row.svelte-18s3qyq:last-child{border-bottom:none}.info-row.svelte-18s3qyq dt:where(.svelte-18s3qyq){flex-shrink:0;width:140px;font-weight:500;color:var(--color-text-muted)}.info-row.svelte-18s3qyq dd:where(.svelte-18s3qyq){flex:1;margin:0;word-break:break-word}.info-row.svelte-18s3qyq a:where(.svelte-18s3qyq){color:var(--color-cta);text-decoration:none}.info-row.svelte-18s3qyq a:where(.svelte-18s3qyq):hover{text-decoration:underline}.division.svelte-18s3qyq{color:var(--color-text-muted)}.laws-content.svelte-18s3qyq{line-height:1.6}.info-section.svelte-18s3qyq>p:where(.svelte-18s3qyq) a:where(.svelte-18s3qyq){color:var(--color-cta)}.notes-section.svelte-18s3qyq{background:#fef3c7;border-left:4px solid #f59e0b;padding:var(--gap-md)}.notes-section.svelte-18s3qyq h2:where(.svelte-18s3qyq){border-bottom:none;padding-bottom:0}.notes-section.svelte-18s3qyq p:where(.svelte-18s3qyq){margin:0}.search-section.svelte-18s3qyq{background:var(--color-surface-alt);padding:var(--gap-lg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.search-section.svelte-18s3qyq h2:where(.svelte-18s3qyq){border-bottom:none;padding-bottom:0;margin-bottom:var(--gap-sm)}.search-section.svelte-18s3qyq p:where(.svelte-18s3qyq){margin-bottom:var(--gap-md)}.action-buttons.svelte-18s3qyq{display:flex;gap:var(--gap-md);flex-wrap:wrap}.action-btn.svelte-18s3qyq{display:flex;align-items:center;gap:var(--gap-sm);padding:var(--gap-sm) var(--gap-md);background:var(--color-cta);color:#fff;border-radius:var(--radius-sm);text-decoration:none;font-weight:500;transition:background .15s ease}.action-btn.svelte-18s3qyq:hover{background:var(--color-cta-hover, #1e40af)}.coming-soon.svelte-18s3qyq{background:var(--color-surface-alt);padding:var(--gap-lg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.coming-soon.svelte-18s3qyq h2:where(.svelte-18s3qyq){border-bottom:none;padding-bottom:0}.coming-soon.svelte-18s3qyq p:where(.svelte-18s3qyq){color:var(--color-text-muted);margin-bottom:var(--gap-sm)}.coming-soon.svelte-18s3qyq a:where(.svelte-18s3qyq){color:var(--color-cta)}.learn-more.svelte-18s3qyq{background:var(--color-surface-alt);padding:var(--gap-lg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.learn-more.svelte-18s3qyq p:where(.svelte-18s3qyq){margin-bottom:var(--gap-sm)}.learn-more.svelte-18s3qyq p:where(.svelte-18s3qyq):last-child{margin-bottom:0}.learn-more.svelte-18s3qyq a:where(.svelte-18s3qyq){color:var(--color-cta);text-decoration:none}.bottom-nav.svelte-18s3qyq{display:flex;justify-content:space-between;gap:var(--gap-md);margin-top:var(--gap-2xl);padding-top:var(--gap-xl);border-top:1px solid var(--color-border)}.nav-link.svelte-18s3qyq{display:inline-flex;align-items:center;gap:var(--gap-sm);color:var(--color-text-muted);text-decoration:none;font-size:var(--f-0);transition:color .2s ease;background:none;border:none;cursor:pointer;font-family:inherit;padding:0}.nav-link.svelte-18s3qyq:hover{color:var(--color-cta)}.example-brands.svelte-18s3qyq h2:where(.svelte-18s3qyq){border-bottom:none;padding-bottom:0;margin-bottom:var(--gap-sm)}.example-intro.svelte-18s3qyq{color:var(--color-text-muted);margin-bottom:var(--gap-lg)}.brands-grid.svelte-18s3qyq{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap-sm)}.brand-card.svelte-18s3qyq{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;transition:border-color .15s ease}.brand-card.svelte-18s3qyq:hover{border-color:var(--color-cta)}.brand-card.svelte-18s3qyq:hover .brand-location:where(.svelte-18s3qyq){color:var(--color-cta)}.brand-image.svelte-18s3qyq{width:100%;aspect-ratio:1;object-fit:contain;background:#fff;padding:var(--gap-sm)}.brand-info.svelte-18s3qyq{display:flex;flex-direction:column;gap:2px;padding:var(--gap-xs) var(--gap-sm) var(--gap-sm)}.brand-location.svelte-18s3qyq{font-size:var(--f--1);font-weight:500;color:var(--color-text);transition:color .15s ease}.brand-description.svelte-18s3qyq{font-size:var(--f--2);color:var(--color-text-muted);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:600px){.state-header.svelte-18s3qyq{flex-direction:column;align-items:center;text-align:center}.state-svg.svelte-18s3qyq{order:-1;width:140px;height:140px}h1.svelte-18s3qyq{font-size:var(--f-3)}.info-row.svelte-18s3qyq{flex-direction:column;gap:var(--gap-xs)}.info-row.svelte-18s3qyq dt:where(.svelte-18s3qyq){width:auto}.action-buttons.svelte-18s3qyq{flex-direction:column}.action-btn.svelte-18s3qyq{justify-content:center}.brands-grid.svelte-18s3qyq{grid-template-columns:repeat(2,1fr)}}
