@media print{.legal-pdf-link.svelte-1fz0uky{display:none!important}}.legal-page{background:color-mix(in oklab,oklch(var(--b1) / .78),transparent)}.legal-page .page-header{border-bottom-color:color-mix(in oklab,currentColor 14%,transparent)}.legal-page .page-header-kicker{font-family:var(--font-body);letter-spacing:.04em;text-transform:none}.legal-page .page-header-title{color:color-mix(in oklab,oklch(var(--bc)) 88%,oklch(var(--p)) 12%);font-family:var(--font-body);font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:0}.legal-page .page-header-body{max-width:52rem;font-family:var(--font-body);font-size:1.03rem;line-height:1.75;opacity:.86}.legal-note.svelte-dxzq8i{margin-bottom:.8rem;border-left:3px solid color-mix(in oklab,oklch(var(--p)) 58%,currentColor 8%);background:color-mix(in oklab,oklch(var(--b2) / .34),transparent);padding:.95rem 1.1rem;font-family:var(--font-body);font-size:.98rem;line-height:1.65;opacity:.86}.legal-version.svelte-dxzq8i{margin-bottom:1.5rem;border:1px solid color-mix(in oklab,currentColor 12%,transparent);background:color-mix(in oklab,oklch(var(--b2) / .2),transparent);padding:.65rem .85rem;font-family:var(--font-body);font-size:.78rem;letter-spacing:.08em;line-height:1.4;opacity:.72;text-transform:uppercase}.legal-sections.svelte-dxzq8i{display:grid;gap:1rem}.legal-actions.svelte-dxzq8i{display:flex;justify-content:flex-end;margin:-.5rem 0 1.5rem}.legal-card.svelte-dxzq8i{min-width:0;overflow-wrap:anywhere;border:1px solid color-mix(in oklab,currentColor 11%,transparent);border-radius:8px;background:color-mix(in oklab,oklch(var(--b2) / .22),transparent);padding:1.25rem 1.35rem}.legal-card.svelte-dxzq8i h2:where(.svelte-dxzq8i){margin:0 0 .75rem;color:color-mix(in oklab,oklch(var(--bc)) 82%,oklch(var(--p)) 18%);font-family:var(--font-body);font-size:clamp(1.25rem,2vw,1.6rem);font-weight:700;letter-spacing:0;line-height:1.25}.legal-copy.svelte-dxzq8i{display:grid;gap:.7rem}.legal-copy.svelte-dxzq8i p:where(.svelte-dxzq8i){margin:0;font-family:var(--font-body);font-size:1rem;line-height:1.7;opacity:.88}.legal-faq-list.svelte-dxzq8i{display:grid;gap:.8rem}.legal-faq-item.svelte-dxzq8i{border-left:3px solid color-mix(in oklab,oklch(var(--p)) 46%,currentColor 8%);background:color-mix(in oklab,oklch(var(--b1) / .24),transparent);padding:.85rem 0 .9rem 1rem}.legal-faq-item.svelte-dxzq8i h3:where(.svelte-dxzq8i){margin:0;color:color-mix(in oklab,oklch(var(--bc)) 86%,oklch(var(--p)) 14%);font-family:var(--font-body);font-size:clamp(1.02rem,1.4vw,1.14rem);font-weight:700;letter-spacing:0;line-height:1.35}.legal-faq-item.svelte-dxzq8i p:where(.svelte-dxzq8i){margin:.45rem 0 0;max-width:68rem;color:color-mix(in oklab,oklch(var(--bc)) 74%,oklch(var(--p)) 8%);font-size:.98rem;line-height:1.7;opacity:.9}.legal-links.svelte-dxzq8i{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.legal-links.svelte-dxzq8i a:where(.svelte-dxzq8i){max-width:100%;min-height:var(--size);height:auto;white-space:normal}@media print{.app-masthead,.footer-shell,.legal-actions.svelte-dxzq8i{display:none!important}.legal-page{background:#fff!important;color:#000!important;font-family:Georgia,Times New Roman,serif!important}html:before,html:after,body:before,body:after,.legal-page:before,.legal-page:after{content:none!important;display:none!important;background:none!important}.legal-page .public-page-shell{max-width:none!important;padding:0!important}.legal-page .page-header{display:block!important;border-bottom:2px solid #111827!important;padding-bottom:.8rem!important;margin-bottom:1rem!important}.legal-page .page-header-kicker{display:none!important}.legal-page .page-header-title{color:#111827!important;font-family:Georgia,Times New Roman,serif!important;font-size:24pt!important;letter-spacing:0!important;line-height:1.15!important}.legal-page .page-header-body{color:#374151!important;font-family:Georgia,Times New Roman,serif!important;font-size:10.5pt!important;line-height:1.55!important;opacity:1!important}.legal-note.svelte-dxzq8i,.legal-version.svelte-dxzq8i,.legal-card.svelte-dxzq8i{border:1px solid #d0d7de;border-radius:0;background:#fff!important;color:#111827!important;box-shadow:none!important;-moz-column-break-inside:avoid;break-inside:avoid}.legal-note.svelte-dxzq8i{margin-bottom:1rem;border-left:3px solid #4b5563;font-family:Georgia,Times New Roman,serif!important;font-size:9.5pt!important;line-height:1.5!important;opacity:1!important}.legal-version.svelte-dxzq8i{margin-bottom:1rem;color:#374151!important;font-family:Georgia,Times New Roman,serif!important;font-size:9pt!important;letter-spacing:0!important;opacity:1!important;text-transform:none!important}.legal-sections.svelte-dxzq8i{gap:.75rem}.legal-card.svelte-dxzq8i{padding:.9rem 1rem}.legal-card.svelte-dxzq8i h2:where(.svelte-dxzq8i){color:#111827!important;font-family:Georgia,Times New Roman,serif!important;font-size:14pt!important;letter-spacing:0!important;line-height:1.25!important}.legal-copy.svelte-dxzq8i p:where(.svelte-dxzq8i){color:#111827!important;font-family:Georgia,Times New Roman,serif!important;font-size:10.5pt!important;line-height:1.55!important;opacity:1!important}.legal-faq-list.svelte-dxzq8i{gap:.55rem}.legal-faq-item.svelte-dxzq8i{border-left:2px solid #4b5563;background:#fff!important;padding:.45rem 0 .45rem .65rem}.legal-faq-item.svelte-dxzq8i h3:where(.svelte-dxzq8i){color:#111827!important;font-family:Georgia,Times New Roman,serif!important;font-size:11.5pt!important;letter-spacing:0!important;line-height:1.35!important}.legal-faq-item.svelte-dxzq8i p:where(.svelte-dxzq8i){color:#111827!important;font-family:Georgia,Times New Roman,serif!important;font-size:10.5pt!important;line-height:1.55!important;opacity:1!important}}
