.compliance-guide.svelte-xym6q{max-width:var(--container-max-width, 1200px);margin:0 auto;padding:var(--space-12, 3rem) var(--container-padding, 2rem)}.compliance-guide__layout.svelte-xym6q{display:grid;grid-template-columns:220px 1fr;gap:var(--space-12, 3rem);align-items:start}.compliance-guide__sidebar.svelte-xym6q{position:sticky;top:80px}.compliance-guide__toc.svelte-xym6q{display:flex;flex-direction:column;gap:var(--space-1, .25rem);border-left:2px solid var(--color-border, #e5e7eb);padding-left:var(--space-4, 1rem)}.compliance-guide__toc-label.svelte-xym6q{font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-light, #9ca3af);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2, .5rem)}.compliance-guide__toc-link.svelte-xym6q{font-size:var(--font-size-sm, .875rem);color:var(--color-text-muted, #6b7280);padding:var(--space-1, .25rem) 0;text-decoration:none;transition:color var(--transition-base, .2s ease)}.compliance-guide__toc-link.svelte-xym6q:hover{color:var(--color-primary, #655aff)}.compliance-guide__toc-link--active.svelte-xym6q{color:var(--color-primary, #655aff);font-weight:var(--font-weight-medium, 500)}.compliance-guide__content.svelte-xym6q{min-width:0}.compliance-guide__disclaimer.svelte-xym6q{background:var(--color-bg-muted, #f9fafb);border:1px solid var(--color-border, #e5e7eb);border-left:4px solid var(--color-warning, #f59e0b);border-radius:0 var(--radius-md, 8px) var(--radius-md, 8px) 0;padding:var(--space-4, 1rem) var(--space-6, 1.5rem);margin-bottom:var(--space-10, 2.5rem)}.compliance-guide__disclaimer.svelte-xym6q p:where(.svelte-xym6q){font-size:var(--font-size-sm, .875rem);color:var(--color-text-body, #374151);line-height:var(--line-height-relaxed, 1.6);margin:0;font-style:italic}.compliance-guide__section.svelte-xym6q{margin-bottom:var(--space-16, 4rem)}.compliance-guide__section-title.svelte-xym6q{font-size:var(--font-size-3xl, 2rem);font-weight:var(--font-weight-bold, 700);color:var(--color-text-heading, #1f2937);margin-bottom:var(--space-4, 1rem);line-height:var(--line-height-tight, 1.2)}.compliance-guide__subsection-title.svelte-xym6q{font-size:var(--font-size-xl, 1.25rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-heading, #1f2937);margin-top:var(--space-8, 2rem);margin-bottom:var(--space-3, .75rem);line-height:var(--line-height-tight, 1.2)}.compliance-guide__body.svelte-xym6q{font-size:var(--font-size-base, 1rem);color:var(--color-text-body, #374151);line-height:var(--line-height-relaxed, 1.6);margin-bottom:var(--space-4, 1rem);max-width:720px}.compliance-guide__body.svelte-xym6q strong:where(.svelte-xym6q){color:var(--color-text-heading, #1f2937)}.compliance-guide__table-wrapper.svelte-xym6q{overflow-x:auto;margin-top:var(--space-6, 1.5rem);margin-bottom:var(--space-6, 1.5rem);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-lg, 12px)}.compliance-guide__table.svelte-xym6q{width:100%;border-collapse:collapse;font-size:var(--font-size-sm, .875rem)}.compliance-guide__table.svelte-xym6q thead:where(.svelte-xym6q){background:var(--color-bg-muted, #f9fafb)}.compliance-guide__table.svelte-xym6q th:where(.svelte-xym6q){text-align:left;padding:var(--space-3, .75rem) var(--space-4, 1rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-heading, #1f2937);border-bottom:2px solid var(--color-border, #e5e7eb);white-space:nowrap}.compliance-guide__table.svelte-xym6q td:where(.svelte-xym6q){padding:var(--space-3, .75rem) var(--space-4, 1rem);color:var(--color-text-body, #374151);border-bottom:1px solid var(--color-border, #e5e7eb);line-height:var(--line-height-relaxed, 1.6);vertical-align:top}.compliance-guide__table.svelte-xym6q tbody:where(.svelte-xym6q) tr:where(.svelte-xym6q):last-child td:where(.svelte-xym6q){border-bottom:none}.compliance-guide__table.svelte-xym6q td:where(.svelte-xym6q) strong:where(.svelte-xym6q){color:var(--color-text-heading, #1f2937)}@media(max-width:1024px){.compliance-guide__layout.svelte-xym6q{grid-template-columns:1fr}.compliance-guide__sidebar.svelte-xym6q{display:none}}@media(max-width:768px){.compliance-guide.svelte-xym6q{padding:var(--space-8, 2rem) var(--space-4, 1rem)}.compliance-guide__section-title.svelte-xym6q{font-size:var(--font-size-2xl, 1.5rem)}.compliance-guide__subsection-title.svelte-xym6q{font-size:var(--font-size-lg, 1.125rem)}.compliance-guide__table.svelte-xym6q th:where(.svelte-xym6q),.compliance-guide__table.svelte-xym6q td:where(.svelte-xym6q){padding:var(--space-2, .5rem) var(--space-3, .75rem);font-size:var(--font-size-xs, .75rem)}}
