.legal-doc.svelte-18aidkc{color:var(--md-sys-color-on-surface);flex-direction:column;gap:28px;line-height:1.7;display:flex}.doc-header.svelte-18aidkc{flex-direction:column;gap:8px;padding-bottom:8px;display:flex}.doc-title.svelte-18aidkc{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-18aidkc{color:var(--md-sys-color-outline);margin:0;font-size:.85rem}.doc-lead.svelte-18aidkc{color:var(--md-sys-color-on-surface-variant);margin:4px 0 0;font-size:1.05rem;line-height:1.6}.m3-callout.svelte-18aidkc{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-18aidkc{color:var(--md-sys-color-primary);flex-shrink:0;margin-top:2px;font-size:22px}.callout-body.svelte-18aidkc{color:var(--md-sys-color-on-surface);flex:1}.doc-section.svelte-18aidkc{flex-direction:column;gap:8px;display:flex}.doc-section.svelte-18aidkc h3:where(.svelte-18aidkc){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-18aidkc p:where(.svelte-18aidkc){color:var(--md-sys-color-on-surface-variant);margin:0;font-size:.95rem;line-height:1.65}.doc-section.svelte-18aidkc a:where(.svelte-18aidkc){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-18aidkc a:where(.svelte-18aidkc):hover{color:var(--md-sys-color-on-surface)}.section-rule.svelte-18aidkc{border:none;border-top:1px solid var(--md-sys-color-outline-variant);margin:8px 0}.english-translation.svelte-18aidkc{background-color:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);padding:24px}.lang-note.svelte-18aidkc{color:var(--md-sys-color-outline);font-size:.85rem}
