.toc.svelte-tkfqw2{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid var(--gold-light);font-size:.85rem}.toc.svelte-tkfqw2 a:where(.svelte-tkfqw2){color:var(--gold-text)}.toc.svelte-tkfqw2 a:where(.svelte-tkfqw2):hover{color:var(--gold-dark)}h2.svelte-tkfqw2,h3.svelte-tkfqw2,h4.svelte-tkfqw2{scroll-margin-top:5rem}h2.svelte-tkfqw2{margin-top:var(--space-xl)}h3.svelte-tkfqw2{margin-top:var(--space-lg);font-size:1.15rem}h4.svelte-tkfqw2{margin-top:var(--space-md);font-size:1rem}.ext-card.svelte-tkfqw2{margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);border:1px solid var(--border-color, #e8e8e8);border-radius:8px;border-left:3px solid var(--gold)}.ext-card.compact.svelte-tkfqw2{border-left-color:var(--border-color, #e8e8e8)}.ext-header.svelte-tkfqw2{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem}.ext-header.svelte-tkfqw2 h3:where(.svelte-tkfqw2){margin-top:0}.ext-badge.svelte-tkfqw2{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .55rem;border-radius:3px;white-space:nowrap}.ext-badge.auto.svelte-tkfqw2{color:var(--gold-dark, #8a6d2b);background:#eecf7c33}.ext-badge.manual.svelte-tkfqw2{color:var(--slate);background:#7878781a}.ext-purpose.svelte-tkfqw2{font-size:.92rem;color:var(--slate);margin-top:var(--space-xs);margin-bottom:var(--space-sm)}.content-section.svelte-tkfqw2{margin-top:var(--space-lg)}.note.svelte-tkfqw2{font-size:.85rem;color:var(--slate);margin-top:var(--space-sm)}.provider-details.svelte-tkfqw2{margin-top:var(--space-sm)}.provider-details.svelte-tkfqw2 p:where(.svelte-tkfqw2){margin-top:var(--space-sm);font-size:.92rem}.perm-list.svelte-tkfqw2{margin-top:var(--space-sm)}.perm-list.svelte-tkfqw2 li:where(.svelte-tkfqw2){margin-top:.4rem}.checklist.svelte-tkfqw2{margin-top:var(--space-sm)}.checklist.svelte-tkfqw2 li:where(.svelte-tkfqw2){margin-top:.6rem;line-height:1.6}.section-badge.svelte-tkfqw2{font-size:.55rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--charcoal);color:var(--gold-light);padding:.2rem .5rem;border-radius:3px;vertical-align:middle;white-space:nowrap}.wal-sources.svelte-tkfqw2{margin-top:var(--space-sm)}.wal-sources.svelte-tkfqw2 li:where(.svelte-tkfqw2){margin-top:.4rem;line-height:1.6}
