.legal-doc.svelte-1046um5{color:var(--md-sys-color-on-surface);flex-direction:column;gap:28px;line-height:1.7;display:flex}.doc-header.svelte-1046um5{flex-direction:column;gap:8px;padding-bottom:8px;display:flex}.doc-title.svelte-1046um5{font-family:var(--md-ref-typeface-brand,var(--md-sys-typescale-font-family));letter-spacing:-.02em;color:var(--md-sys-color-on-surface);margin:0;font-size:1.85rem;font-weight:700}.doc-meta.svelte-1046um5{color:var(--md-sys-color-outline);margin:0;font-size:.85rem}.doc-lead.svelte-1046um5{color:var(--md-sys-color-on-surface-variant);margin:4px 0 0;font-size:1.05rem;line-height:1.6}.m3-callout.svelte-1046um5{border-radius:0 var(--md-sys-shape-corner-medium) var(--md-sys-shape-corner-medium) 0;background-color:var(--md-sys-color-surface-container);border-left:4px solid var(--md-sys-color-primary);align-items:flex-start;gap:16px;padding:16px 20px;font-size:.92rem;line-height:1.6;display:flex}.callout-icon.svelte-1046um5{color:var(--md-sys-color-primary);flex-shrink:0;margin-top:2px;font-size:22px}.callout-body.svelte-1046um5{color:var(--md-sys-color-on-surface);flex:1}.doc-section.svelte-1046um5{flex-direction:column;gap:8px;display:flex}.doc-section.svelte-1046um5 h3:where(.svelte-1046um5){font-family:var(--md-ref-typeface-brand,var(--md-sys-typescale-font-family));letter-spacing:-.01em;color:var(--md-sys-color-on-surface);margin:12px 0 0;font-size:1.2rem;font-weight:600}.doc-section.svelte-1046um5 p:where(.svelte-1046um5){color:var(--md-sys-color-on-surface-variant);margin:0;font-size:.95rem;line-height:1.65}.doc-section.svelte-1046um5 ul:where(.svelte-1046um5){color:var(--md-sys-color-on-surface-variant);flex-direction:column;gap:8px;margin:4px 0 8px 20px;padding:0;font-size:.95rem;display:flex}.doc-section.svelte-1046um5 li:where(.svelte-1046um5){line-height:1.65}.doc-section.svelte-1046um5 code:where(.svelte-1046um5){background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-primary);border-radius:var(--md-sys-shape-corner-extra-small);padding:2px 6px;font-size:.88em}.doc-section.svelte-1046um5 a:where(.svelte-1046um5){color:var(--md-sys-color-primary);text-underline-offset:3px;transition:color var(--md-sys-motion-duration-short2) ease;text-decoration:underline}.doc-section.svelte-1046um5 a:where(.svelte-1046um5):hover{color:var(--md-sys-color-on-surface)}
