.text-column.svelte-yiqd0o{max-width:var(--content-width);font-family:var(--font-body);color:var(--FH-bluegray);margin:0 auto;padding:5.5rem 0;line-height:1.6}h1.svelte-yiqd0o{color:var(--FH-bluegray);text-align:left;margin-bottom:1rem;font-family:Lato,sans-serif;font-size:3.5rem;font-weight:700}h2.svelte-yiqd0o{color:var(--FH-bluegray);margin:2.5rem 0 1rem;font-family:Lato,sans-serif;font-size:1.75rem;font-weight:700}p.svelte-yiqd0o{margin-bottom:1.5rem;font-size:1.125rem}.table-scroll.svelte-yiqd0o{margin:1rem 0 2rem;overflow-x:auto}table.svelte-yiqd0o{border-collapse:collapse;width:100%;min-width:640px;font-family:Lato,sans-serif;font-size:.95rem}th.svelte-yiqd0o,td.svelte-yiqd0o{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:.75rem}th.svelte-yiqd0o{background-color:#f9fafb;font-weight:600}td.svelte-yiqd0o code:where(.svelte-yiqd0o){background:#f3f4f6;border-radius:.25rem;padding:.1rem .35rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85em}.consent-control.svelte-yiqd0o{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0 2rem;padding:1.25rem 1.5rem;font-family:Lato,sans-serif;display:flex}.consent-status.svelte-yiqd0o{flex-direction:column;gap:.35rem;display:flex}.consent-label.svelte-yiqd0o{color:var(--muted-foreground,#6b7280);font-size:.875rem}.badge.svelte-yiqd0o{font-size:.95rem;font-weight:600}.badge-on.svelte-yiqd0o{color:#15803d}.badge-off.svelte-yiqd0o{color:var(--FH-bluegray)}.btn-primary.svelte-yiqd0o,.btn-secondary.svelte-yiqd0o{cursor:pointer;white-space:nowrap;border-radius:.5rem;padding:.6rem 1.25rem;font-family:Lato,sans-serif;font-size:.95rem;font-weight:600;transition:opacity .2s}.btn-primary.svelte-yiqd0o{background:var(--FH-primary,#1a365d);color:#fff;border:0}.btn-secondary.svelte-yiqd0o{border:1px solid var(--FH-primary,#1a365d);color:var(--FH-primary,#1a365d);background:0 0}.btn-primary.svelte-yiqd0o:hover,.btn-secondary.svelte-yiqd0o:hover{opacity:.85}@media (width<=700px){h1.svelte-yiqd0o{font-size:2.5rem}.text-column.svelte-yiqd0o{padding:3rem 1rem}.consent-control.svelte-yiqd0o{flex-direction:column;align-items:stretch}}@media (width<=450px){h1.svelte-yiqd0o{font-size:2rem}p.svelte-yiqd0o{font-size:1.0625rem}}
