.legal-wrapper.svelte-18go2ax{display:grid;grid-template-columns:280px 1fr;gap:3rem;max-width:1200px;margin:0 auto;padding:8rem 1.5rem 4rem;color:var(--text-primary)}.sidebar.svelte-18go2ax{border-right:none;padding-right:2rem}.sidebar-sticky.svelte-18go2ax{position:sticky;top:6rem;max-height:calc(100vh - 8rem);overflow-y:auto}.btn-print.svelte-18go2ax{display:flex;align-items:center;gap:.75rem;background:transparent;border:1px solid var(--text-primary);color:var(--text-primary);padding:.75rem 1rem;cursor:pointer;font-family:var(--font-sans);font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-radius:0;margin-bottom:3rem;width:100%;justify-content:flex-start;transition:all .3s ease}.btn-print.svelte-18go2ax:hover{background-color:var(--text-primary);color:var(--bg-primary, white)}.toc-header.svelte-18go2ax{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted, #888);margin-bottom:1rem;font-weight:600;font-family:var(--font-sans)}.toc-list.svelte-18go2ax{list-style:none;padding:0;margin:0;border-left:1px solid var(--border-color, rgba(0, 0, 0, .1))}.toc-item.svelte-18go2ax{margin-bottom:0}.toc-item.svelte-18go2ax button:where(.svelte-18go2ax){background:none;border:none;text-align:left;cursor:pointer;color:var(--text-muted, #777);font-size:.85rem;line-height:1.5;padding:.5rem 0 .5rem 1rem;width:100%;border-radius:0;font-family:var(--font-sans);transition:all .3s ease;position:relative}.toc-item.level-3.svelte-18go2ax{padding-left:1.5rem;font-size:.8rem}.toc-item.svelte-18go2ax button:where(.svelte-18go2ax):hover{color:var(--text-primary)}.toc-item.active.svelte-18go2ax button:where(.svelte-18go2ax){color:var(--text-primary);font-weight:500}.toc-item.active.svelte-18go2ax button:where(.svelte-18go2ax):before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:2px;background-color:var(--text-primary)}.main-content.svelte-18go2ax{max-width:100%}.document-header.svelte-18go2ax h1:where(.svelte-18go2ax){font-size:3.5rem;font-weight:300;letter-spacing:-.03em;margin-bottom:1rem;line-height:1.1;font-family:var(--font-sans)}.document-header.svelte-18go2ax .description:where(.svelte-18go2ax){font-size:1.25rem;font-weight:300;color:var(--text-secondary);max-width:800px;margin-bottom:2rem}.separator.svelte-18go2ax{border:0;height:1px;background:var(--border-color, rgba(0, 0, 0, .1));margin:4rem 0 3rem;position:relative}.separator.svelte-18go2ax:before,.separator.svelte-18go2ax:after{content:"";position:absolute;top:-3px;width:7px;height:7px;background:var(--text-primary);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.separator.svelte-18go2ax:before{left:0}.separator.svelte-18go2ax:after{right:0}.legal-content.svelte-18go2ax h2{font-family:var(--font-sans);font-size:1.5rem;font-weight:400;letter-spacing:-.01em;margin-top:4rem;margin-bottom:2rem;padding-top:2rem;border-top:1px solid var(--border-color, rgba(0, 0, 0, .1));position:relative;color:var(--text-primary)}.legal-content.svelte-18go2ax h2:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;background:var(--text-primary);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.legal-content.svelte-18go2ax h3{font-family:var(--font-sans);font-size:1.125rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-top:3rem;margin-bottom:1rem;color:var(--text-primary)}.legal-content.svelte-18go2ax p{font-size:1.05rem;line-height:1.7;margin-bottom:1.5rem;color:var(--text-secondary);font-weight:300}.legal-content.svelte-18go2ax ul,.legal-content.svelte-18go2ax ol{margin-bottom:1.5rem;padding-left:1.5rem;color:var(--text-secondary);font-weight:300}.legal-content.svelte-18go2ax li{margin-bottom:.75rem;line-height:1.6;font-size:1.05rem}.legal-content.svelte-18go2ax strong,.legal-content.svelte-18go2ax b{font-weight:500;color:var(--text-primary)}.legal-content.svelte-18go2ax blockquote{border-left:2px solid var(--text-primary);padding-left:1.5rem;margin:2rem 0;font-style:italic}@media(max-width:1024px){.legal-wrapper.svelte-18go2ax{grid-template-columns:240px 1fr;gap:2rem}}@media(max-width:768px){.legal-wrapper.svelte-18go2ax{grid-template-columns:1fr;gap:1.5rem;padding:6rem 1rem 2rem}.sidebar.svelte-18go2ax{display:none}.document-header.svelte-18go2ax h1:where(.svelte-18go2ax){font-size:2rem}}.print-watermark-container.svelte-18go2ax{display:none}@media print{body{background:#fff}.navbar,.footer,.search-overlay,.mobile-menu,.no-print.svelte-18go2ax,.sidebar.svelte-18go2ax,.btn-print.svelte-18go2ax{display:none!important}.legal-wrapper.svelte-18go2ax{display:block;max-width:100%;padding:0;margin:0;position:relative}.print-watermark-container.svelte-18go2ax{display:block;position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden}.hologram-pattern.svelte-18go2ax{position:absolute;inset:-50%;background-image:url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23000' stroke-width='0.5' opacity='0.3'%3E%3Cpath d='M0,60 Q30,0 60,60 T120,60' /%3E%3Ccircle cx='60' cy='60' r='20' /%3E%3Ccircle cx='60' cy='60' r='30' stroke-dasharray='2 4' /%3E%3Cpath d='M30,30 L90,90 M30,90 L90,30' /%3E%3Ctext x='15' y='25' font-family='monospace' font-size='8' fill='%23000'%3E∫ e^x dx%3C/text%3E%3Ctext x='80' y='100' font-family='monospace' font-size='8' fill='%23000'%3E∑(n=1,∞)%3C/text%3E%3Ctext x='75' y='30' font-family='monospace' font-size='8' fill='%23000'%3E∇×B = μJ%3C/text%3E%3Ctext x='15' y='95' font-family='monospace' font-size='8' fill='%23000'%3EΦ=∮E·dA%3C/text%3E%3C/g%3E%3C/svg%3E");opacity:.15;transform:rotate(-15deg)}.watermark-content.svelte-18go2ax{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-25deg);text-align:center;color:#0000000d;width:100vw;font-family:var(--font-sans, "Inter", sans-serif)}.watermark-logo.svelte-18go2ax{font-size:6rem;font-weight:800;letter-spacing:-.02em;line-height:1;margin-bottom:1rem}.watermark-details.svelte-18go2ax{font-family:monospace;font-size:1.5rem;font-weight:600}@page{margin:1cm}.main-content.svelte-18go2ax{max-width:100%}.document-header.svelte-18go2ax h1:where(.svelte-18go2ax){font-size:24pt}.legal-content.svelte-18go2ax p,.legal-content.svelte-18go2ax li{font-size:11pt;color:#000}.legal-content.svelte-18go2ax h2{page-break-before:always;page-break-after:avoid}.legal-content.svelte-18go2ax h3{page-break-after:avoid}}
