.legal-page.svelte-7ke6fz{background:var(--color-background);min-height:100vh}.legal-container.svelte-7ke6fz{max-width:1200px;padding:40px var(--padding-screen,24px) 80px;flex-direction:column;gap:12px;margin:0 auto;display:flex}.legal-hero.svelte-7ke6fz{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card,18px);flex-direction:column;gap:10px;margin-bottom:8px;padding:32px 28px;display:flex}.hero-icon.svelte-7ke6fz{background:var(--color-primary-light);width:48px;height:48px;color:var(--color-primary);border-radius:14px;justify-content:center;align-items:center;display:flex}.hero-icon.svelte-7ke6fz svg:where(.svelte-7ke6fz){width:24px;height:24px}.hero-title.svelte-7ke6fz{color:var(--color-primary-text);letter-spacing:-.5px;margin:0;font-size:26px;font-weight:900}.hero-meta.svelte-7ke6fz{color:var(--color-text-tertiary);margin:0;font-size:12px;font-weight:500}.hero-intro.svelte-7ke6fz{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.6}.sections-list.svelte-7ke6fz{flex-direction:column;gap:8px;display:flex}.section-card.svelte-7ke6fz{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;transition:border-color .2s;overflow:hidden}.section-card.open.svelte-7ke6fz{border-color:var(--color-primary)}.section-header.svelte-7ke6fz{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:16px 18px;display:flex}.section-num.svelte-7ke6fz{background:var(--color-primary-light);min-width:28px;height:28px;color:var(--color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;transition:background .2s,color .2s;display:flex}.section-num.active.svelte-7ke6fz{background:var(--color-primary);color:#fff}.section-title.svelte-7ke6fz{color:var(--color-primary-text);flex:1;font-size:14px;font-weight:700}.section-card.open.svelte-7ke6fz .section-title:where(.svelte-7ke6fz){color:var(--color-primary)}.chevron.svelte-7ke6fz{width:16px;height:16px;color:var(--color-text-tertiary);flex-shrink:0;transition:transform .2s}.chevron.rotated.svelte-7ke6fz{transform:rotate(180deg)}.section-body.svelte-7ke6fz{padding:0 18px 18px}.section-divider.svelte-7ke6fz{background:var(--color-border);height:1px;margin-bottom:14px}.section-para.svelte-7ke6fz{color:var(--color-text-secondary);margin:0 0 10px;font-size:13.5px;line-height:1.7}.section-bullets.svelte-7ke6fz{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.section-bullets.svelte-7ke6fz li:where(.svelte-7ke6fz){color:var(--color-text-secondary);padding-left:16px;font-size:13.5px;line-height:1.6;position:relative}.section-bullets.svelte-7ke6fz li:where(.svelte-7ke6fz):before{content:"";background:var(--color-primary);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.contact-card.svelte-7ke6fz{background:var(--color-primary-light);border:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent);border-radius:14px;align-items:flex-start;gap:16px;margin-top:8px;padding:20px;display:flex}.contact-icon.svelte-7ke6fz{background:color-mix(in srgb, var(--color-primary) 15%, transparent);min-width:36px;height:36px;color:var(--color-primary);border-radius:10px;justify-content:center;align-items:center;display:flex}.contact-icon.svelte-7ke6fz svg:where(.svelte-7ke6fz){width:18px;height:18px}.contact-text.svelte-7ke6fz{flex-direction:column;gap:4px;display:flex}.contact-heading.svelte-7ke6fz{color:var(--color-primary-text);margin:0;font-size:14px;font-weight:700}.contact-body.svelte-7ke6fz{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.contact-email.svelte-7ke6fz{color:var(--color-primary);font-size:13px;font-weight:700;text-decoration:none}.contact-email.svelte-7ke6fz:hover{text-decoration:underline}.related-links.svelte-7ke6fz{justify-content:center;gap:24px;padding-top:8px;display:flex}.related-link.svelte-7ke6fz{color:var(--color-primary);font-size:13px;font-weight:600;text-decoration:none}.related-link.svelte-7ke6fz:hover{text-decoration:underline}
