.legal-page.svelte-1g6se2s{position:relative;max-width:80rem;margin:0 auto;padding:clamp(20px,6vw,64px) 0;color:#e2e8f0}.breadcrumb.svelte-1g6se2s{display:flex;gap:10px;align-items:center;font-size:13px;color:#94a3b8;margin-bottom:20px}.breadcrumb.svelte-1g6se2s a:where(.svelte-1g6se2s){color:#cbd5e1;text-decoration:none;border-bottom:1px solid rgba(203,213,225,.3);padding-bottom:1px;transition:color .16s,border-color .16s}.breadcrumb.svelte-1g6se2s a:where(.svelte-1g6se2s):hover,.breadcrumb.svelte-1g6se2s a:where(.svelte-1g6se2s):focus-visible{color:#5cffc0;border-color:#5cffc099;outline:0}.breadcrumb.svelte-1g6se2s .current:where(.svelte-1g6se2s){color:#94a3b8}.doc-header.svelte-1g6se2s{margin-bottom:clamp(24px,4vw,40px)}.doc-header.svelte-1g6se2s h1:where(.svelte-1g6se2s){font-family:Fraunces,Playfair Display,Georgia,serif;font-size:clamp(28px,4.5vw,40px);line-height:1.15;margin:0 0 12px;color:#f8fafc;letter-spacing:-.01em}.meta.svelte-1g6se2s{margin:0;font-size:13px;color:#94a3b8;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.meta-dot.svelte-1g6se2s{color:#94a3b880}.legal-prose.svelte-1g6se2s{font-size:16px;line-height:1.7;color:#cbd5e1}.legal-prose.svelte-1g6se2s h1,.legal-prose.svelte-1g6se2s h2,.legal-prose.svelte-1g6se2s h3,.legal-prose.svelte-1g6se2s h4{font-family:Fraunces,Playfair Display,Georgia,serif;color:#f8fafc;line-height:1.3;font-weight:600;letter-spacing:-.005em;scroll-margin-top:24px;position:relative}.legal-prose.svelte-1g6se2s h1{font-size:clamp(26px,4vw,34px);margin:0 0 18px}.legal-prose.svelte-1g6se2s h2{font-size:clamp(20px,2.5vw,24px);margin:40px 0 12px;padding-bottom:6px;border-bottom:1px solid rgba(148,163,184,.18)}.legal-prose.svelte-1g6se2s h3{font-size:18px;margin:28px 0 10px;color:#e2e8f0}.legal-prose.svelte-1g6se2s h4{font-size:15px;text-transform:uppercase;letter-spacing:.08em;color:#a5b4fc;margin:22px 0 8px}.legal-prose.svelte-1g6se2s .legal-anchor{display:none}.legal-prose.svelte-1g6se2s p{margin:0 0 16px}.legal-prose.svelte-1g6se2s a{color:#5cffc0;text-decoration:none;border-bottom:1px solid rgba(92,255,192,.4);padding-bottom:1px;transition:color .16s,border-color .16s;word-break:break-word}.legal-prose.svelte-1g6se2s a:hover,.legal-prose.svelte-1g6se2s a:focus-visible{color:#a7ffd9;border-color:#5cffc0e6;outline:0}.legal-prose.svelte-1g6se2s strong{color:#f8fafc;font-weight:600}.legal-prose.svelte-1g6se2s em{color:#e2e8f0}.legal-prose.svelte-1g6se2s ul{margin:0 0 18px;padding-left:24px;list-style-type:disc}.legal-prose.svelte-1g6se2s ol{margin:0 0 18px;padding-left:24px;list-style-type:decimal}.legal-prose.svelte-1g6se2s li{margin:0 0 8px}.legal-prose.svelte-1g6se2s li>ul,.legal-prose.svelte-1g6se2s li>ol{margin-top:8px}.legal-prose.svelte-1g6se2s li::marker{color:#5cffc08c}.legal-prose.svelte-1g6se2s blockquote{margin:20px 0;padding:12px 18px;border-left:3px solid rgba(92,255,192,.5);background:#0f172a59;border-radius:0 8px 8px 0;color:#cbd5e1;font-style:italic}.legal-prose.svelte-1g6se2s blockquote>p:last-child{margin-bottom:0}.legal-prose.svelte-1g6se2s hr{border:0;height:1px;background:#94a3b833;margin:32px 0}.legal-prose.svelte-1g6se2s code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;padding:1px 6px;background:#94a3b81f;border-radius:4px;color:#e2e8f0;word-break:break-word}.legal-prose.svelte-1g6se2s pre{margin:0 0 18px;padding:14px 18px;background:#02061799;border:1px solid rgba(148,163,184,.15);border-radius:8px;overflow-x:auto;font-size:13px;line-height:1.55}.legal-prose.svelte-1g6se2s pre code{padding:0;background:transparent;border-radius:0}.legal-prose.svelte-1g6se2s table{width:100%;border-collapse:collapse;margin:18px 0;font-size:14px;display:block;overflow-x:auto}.legal-prose.svelte-1g6se2s thead{background:#5cffc00f}.legal-prose.svelte-1g6se2s th,.legal-prose.svelte-1g6se2s td{text-align:left;padding:10px 14px;border:1px solid rgba(148,163,184,.18);vertical-align:top}.legal-prose.svelte-1g6se2s th{color:#f8fafc;font-weight:600}.legal-prose.svelte-1g6se2s td{color:#cbd5e1}.legal-prose.svelte-1g6se2s .legal-todo{display:inline;background:#fbbf2429;border:1px solid rgba(251,191,36,.45);color:#fde68a;padding:1px 6px;border-radius:4px;font-size:.92em;font-style:italic}@media(max-width:480px){.legal-prose.svelte-1g6se2s{font-size:15.5px}}
