.legal-page.svelte-neihqy{padding:40px 0 120px}.page-header.svelte-neihqy{margin-bottom:60px}.back-link.svelte-neihqy{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text-muted);margin-bottom:32px;transition:all .2s}.back-link.svelte-neihqy .icon:where(.svelte-neihqy){transition:transform .2s}.back-link.svelte-neihqy:hover{color:var(--text-primary)}.back-link.svelte-neihqy:hover .icon:where(.svelte-neihqy){transform:translate(-4px)}h1.svelte-neihqy{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;margin-bottom:12px;letter-spacing:-.03em}.last-updated.svelte-neihqy{color:var(--text-muted);font-size:1rem}.page-layout.svelte-neihqy{display:grid;grid-template-columns:280px 1fr;gap:80px;align-items:flex-start}.sidebar.svelte-neihqy{position:sticky;top:120px}.toc-title.svelte-neihqy{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:20px;padding-left:12px}.toc.svelte-neihqy ul:where(.svelte-neihqy){list-style:none;padding:0;display:flex;flex-direction:column;gap:4px}.toc-link.svelte-neihqy{display:block;width:100%;text-align:left;background:none;border:none;padding:10px 12px;font-size:.9rem;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s;line-height:1.4}.toc-link.svelte-neihqy:hover{background:var(--bg-card);color:var(--text-primary)}.toc-link.active.svelte-neihqy{background:var(--accent-glow);color:var(--accent-light);font-weight:600}.content-wrapper.svelte-neihqy{max-width:800px}.content-section.svelte-neihqy{margin-bottom:64px;scroll-margin-top:120px}.content-section.svelte-neihqy h2:where(.svelte-neihqy){font-size:1.75rem;font-weight:700;margin-bottom:24px;color:var(--text-primary);letter-spacing:-.01em}.subsection.svelte-neihqy{margin-top:32px}.subsection.svelte-neihqy h3:where(.svelte-neihqy){font-size:1.2rem;font-weight:600;margin-bottom:16px;color:var(--text-primary)}.text-content p{color:var(--text-secondary);font-size:1.05rem;line-height:1.8;margin-bottom:20px}.text-content ul{list-style:none;padding:0;margin-bottom:24px;display:flex;flex-direction:column;gap:12px}.text-content li{position:relative;padding-left:28px;color:var(--text-secondary);font-size:1.05rem;line-height:1.6}.text-content li:before{content:"";position:absolute;left:8px;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.text-content a{color:var(--accent-light);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.text-content a:hover{border-bottom-color:currentColor}.contact-card.svelte-neihqy{margin-top:80px;padding:40px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:flex;gap:24px;align-items:flex-start;position:relative;overflow:hidden}.contact-card.svelte-neihqy:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--gradient-accent)}.card-icon.svelte-neihqy{width:48px;height:48px;background:var(--accent-glow);color:var(--accent-light);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);flex-shrink:0}.card-content.svelte-neihqy h4:where(.svelte-neihqy){font-size:1.25rem;font-weight:700;margin-bottom:8px}.card-content.svelte-neihqy p:where(.svelte-neihqy){color:var(--text-secondary);margin-bottom:24px;font-size:1rem;line-height:1.6}.btn-secondary.svelte-neihqy{padding:10px 20px;font-size:.9rem}@media(max-width:1024px){.page-layout.svelte-neihqy{grid-template-columns:1fr;gap:40px}.sidebar.svelte-neihqy{display:none}.content-wrapper.svelte-neihqy{max-width:100%}}@media(max-width:768px){.legal-page.svelte-neihqy{padding:20px 0 80px}h1.svelte-neihqy{font-size:2.5rem}.contact-card.svelte-neihqy{flex-direction:column;padding:32px 24px;text-align:center;align-items:center}.card-content.svelte-neihqy{display:flex;flex-direction:column;align-items:center}}
