.legal-page.svelte-nzbum1{flex:1;width:100%;min-width:0;max-width:calc(var(--content-width) + 2.5rem);margin:0 auto;padding:2rem 1.25rem;padding-top:calc(env(safe-area-inset-top,0px) + 2rem);padding-bottom:0;box-sizing:border-box}.page-header.svelte-nzbum1{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:.5rem}h1.svelte-nzbum1{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-title);color:var(--color-text);margin-bottom:0;text-align:center}.updated.svelte-nzbum1{font-family:var(--font-primary);font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:2.5rem;letter-spacing:var(--tracking-wide);text-align:center}h2.svelte-nzbum1{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-title-strong);color:var(--color-text);margin-bottom:.75rem;scroll-margin-top:5rem}h3.svelte-nzbum1{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-title-strong);color:var(--color-text);margin:1.5rem 0 .625rem}section.svelte-nzbum1{margin-bottom:2.25rem;scroll-margin-top:5rem}p.svelte-nzbum1{font-family:var(--font-primary);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-muted);margin-bottom:.75rem}p.svelte-nzbum1:last-child{margin-bottom:0}p.svelte-nzbum1 strong:where(.svelte-nzbum1),.list-content.svelte-nzbum1 strong:where(.svelte-nzbum1){color:var(--color-text);font-weight:var(--weight-medium)}.summary-card.svelte-nzbum1{padding:1.5rem;border:1px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 5%,var(--color-bg-elevated))}.summary-card.svelte-nzbum1 h2:where(.svelte-nzbum1){margin-top:0}.consent-section.svelte-nzbum1{padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated)}.consent-panel.svelte-nzbum1{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.consent-status.svelte-nzbum1{margin-bottom:.75rem;text-align:center}.consent-actions.svelte-nzbum1{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem}.consent-actions.svelte-nzbum1 button:where(.svelte-nzbum1){min-height:2.5rem;padding:.55rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.consent-actions.svelte-nzbum1 button:where(.svelte-nzbum1):hover,.consent-actions.svelte-nzbum1 button.active:where(.svelte-nzbum1){border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-bg));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 14%,transparent)}.policy-nav.svelte-nzbum1{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.5rem;align-items:start;margin:-.25rem 0 2.5rem;padding:1rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.policy-nav-label.svelte-nzbum1{padding-top:.25rem;color:var(--color-text);font-family:var(--font-label);font-size:var(--text-xxs);font-weight:var(--weight-label-strong);letter-spacing:var(--tracking-widest);text-transform:uppercase;white-space:nowrap}.policy-nav-links.svelte-nzbum1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem 1.25rem}.policy-nav-links.svelte-nzbum1 a:where(.svelte-nzbum1){display:flex;align-items:center;gap:.5rem;padding:.25rem 0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.policy-nav-icon.svelte-nzbum1{display:inline-flex;align-items:center;justify-content:center;width:.75rem;height:.75rem;flex-shrink:0;color:var(--color-accent);opacity:.8}.policy-nav-links.svelte-nzbum1 a:where(.svelte-nzbum1):hover{color:var(--color-text)}.custom-ul.svelte-nzbum1{margin:1rem 0;padding:0;display:flex;flex-direction:column;gap:.75rem;list-style:none}.compact-list.svelte-nzbum1{margin-bottom:0}.custom-li.svelte-nzbum1{display:grid;grid-template-columns:.75rem minmax(0,1fr);gap:.5rem;font-family:var(--font-primary);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.custom-li.svelte-nzbum1:before{content:"◆";padding-top:.32rem;color:var(--color-accent);font-size:.5rem;line-height:1}.list-content.svelte-nzbum1{min-width:0}.table-scroll.svelte-nzbum1{max-width:100%;overflow-x:auto;margin:.75rem 0 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated)}table.svelte-nzbum1{width:100%;min-width:42rem;border-collapse:collapse;font-family:var(--font-primary);font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--color-text-muted)}th.svelte-nzbum1,td.svelte-nzbum1{padding:.875rem 1rem;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}th.svelte-nzbum1{background:color-mix(in srgb,var(--color-accent) 5%,var(--color-bg));color:var(--color-text);font-weight:var(--weight-semibold)}tr.svelte-nzbum1:last-child td:where(.svelte-nzbum1){border-bottom:0}code.svelte-nzbum1{font-family:var(--font-mono, ui-monospace, monospace);font-size:.92em;overflow-wrap:anywhere;color:var(--color-text)}a.svelte-nzbum1{color:var(--color-accent);text-decoration:none;font-weight:var(--weight-medium);transition:color .2s ease}a.svelte-nzbum1:hover{text-decoration:underline;text-underline-offset:2px}a.svelte-nzbum1:focus-visible,.policy-nav.svelte-nzbum1 a:where(.svelte-nzbum1):focus-visible,.consent-actions.svelte-nzbum1 button:where(.svelte-nzbum1):focus-visible,.table-scroll.svelte-nzbum1:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media(max-width:720px){.policy-nav.svelte-nzbum1{grid-template-columns:1fr;gap:.75rem}.policy-nav-label.svelte-nzbum1{padding-top:0}.policy-nav-links.svelte-nzbum1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.legal-page.svelte-nzbum1{padding-left:1.25rem;padding-right:1.25rem}.summary-card.svelte-nzbum1,.consent-section.svelte-nzbum1{padding:1rem}.policy-nav-links.svelte-nzbum1{grid-template-columns:1fr;gap:.25rem}.consent-actions.svelte-nzbum1 button:where(.svelte-nzbum1){flex:1 1 8.5rem}}
