.legal-hero.svelte-6qt12e{position:relative;padding:160px 0 60px;overflow:hidden}.legal-hero-glow.svelte-6qt12e{position:absolute;top:0;left:50%;transform:translate(-50%);width:800px;height:400px;background:radial-gradient(ellipse,var(--accent-glow) 0%,transparent 70%);pointer-events:none}.legal-hero.svelte-6qt12e .container:where(.svelte-6qt12e){position:relative;z-index:1}.legal-content.svelte-6qt12e{padding-top:20px}.legal-updated.svelte-6qt12e{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);font-size:12px;color:var(--text-3);font-family:var(--font-mono);margin-bottom:48px}.legal-updated-label.svelte-6qt12e{color:var(--text-2)}.legal-body.svelte-6qt12e{max-width:800px}.legal-section.svelte-6qt12e{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid var(--border)}.legal-section.svelte-6qt12e:last-child{border-bottom:none}.legal-section-title.svelte-6qt12e{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--text);margin-bottom:16px;letter-spacing:-.01em}.legal-section-text.svelte-6qt12e{display:flex;flex-direction:column;gap:12px}.legal-section-text.svelte-6qt12e p:where(.svelte-6qt12e){font-size:14px;line-height:1.8;color:var(--text-2);white-space:pre-line}.legal-note.svelte-6qt12e{margin-top:40px;padding:28px 32px;border-left:2px solid var(--accent);background:var(--accent-glow);border-radius:0 var(--radius) var(--radius) 0}.legal-note.svelte-6qt12e p:where(.svelte-6qt12e){font-size:14px;line-height:1.7;color:var(--text-2);margin-bottom:16px}.legal-note-contacts.svelte-6qt12e{display:flex;gap:12px}.legal-note-link.svelte-6qt12e{display:inline-flex;align-items:center;padding:8px 20px;font-size:13px;font-weight:500;color:var(--accent);background:#1378ce1a;border:1px solid rgba(19,120,206,.2);border-radius:var(--radius);transition:all .3s var(--ease-out)}.legal-note-link.svelte-6qt12e:hover{background:#1378ce33;border-color:var(--accent)}@media(max-width:768px){.legal-hero.svelte-6qt12e{padding:130px 0 40px}.legal-hero-glow.svelte-6qt12e{width:400px;height:250px}.legal-section.svelte-6qt12e{margin-bottom:28px;padding-bottom:28px}.legal-section-title.svelte-6qt12e{font-size:15px}.legal-section-text.svelte-6qt12e p:where(.svelte-6qt12e){font-size:13px}.legal-note.svelte-6qt12e{padding:20px}.legal-note-contacts.svelte-6qt12e{flex-direction:column}.legal-note-link.svelte-6qt12e{justify-content:center}}
