.legal.svelte-7ke6fz{background:#fff;min-height:100vh}.legal-hero-content.svelte-7ke6fz{position:relative;z-index:2;padding:32px 28px;display:flex;flex-direction:column;gap:16px}@media(min-width:640px){.legal-hero-content.svelte-7ke6fz{padding:40px;gap:18px}}@media(min-width:768px){.legal-hero-content.svelte-7ke6fz{padding:48px 56px;gap:20px}}@media(min-width:1024px){.legal-hero-content.svelte-7ke6fz{padding:56px 72px;gap:22px}}.legal-hero-tag.svelte-7ke6fz{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.25em;color:#ffffff59}@media(min-width:640px){.legal-hero-tag.svelte-7ke6fz{font-size:11px}}.legal-hero-h.svelte-7ke6fz{font-family:var(--font-serif);font-weight:400;font-style:normal;font-size:36px;line-height:1;letter-spacing:-.02em;color:#fff;margin:0}.legal-hero-h.svelte-7ke6fz em:where(.svelte-7ke6fz){font-style:italic;color:#22c55e}@media(min-width:640px){.legal-hero-h.svelte-7ke6fz{font-size:48px}}@media(min-width:768px){.legal-hero-h.svelte-7ke6fz{font-size:64px}}@media(min-width:1024px){.legal-hero-h.svelte-7ke6fz{font-size:80px}}.legal-hero-sub.svelte-7ke6fz{font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.06em;color:#ffffff4d;margin:0}.legal-main.svelte-7ke6fz{max-width:780px;margin:0 auto;padding:64px 24px 120px;opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.legal-main.legal-main-in.svelte-7ke6fz{opacity:1;transform:translateY(0)}@media(min-width:640px){.legal-main.svelte-7ke6fz{padding:72px 40px 140px}}@media(min-width:768px){.legal-main.svelte-7ke6fz{padding:80px 64px 160px}}@media(min-width:1024px){.legal-main.svelte-7ke6fz{padding:96px 80px 180px}}.legal-content.svelte-7ke6fz{display:flex;flex-direction:column;gap:40px}.legal-h2.svelte-7ke6fz{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:22px;letter-spacing:-.02em;color:#101010;margin:0 0 16px;display:flex;align-items:baseline;gap:12px}@media(min-width:640px){.legal-h2.svelte-7ke6fz{font-size:24px}}@media(min-width:768px){.legal-h2.svelte-7ke6fz{font-size:26px}}.legal-h2-num.svelte-7ke6fz{font-family:var(--font-mono);font-style:normal;font-size:11px;font-weight:500;color:#22c55e;letter-spacing:.04em}.legal-h3.svelte-7ke6fz{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:17px;letter-spacing:-.01em;color:#101010;margin:20px 0 10px}@media(min-width:768px){.legal-h3.svelte-7ke6fz{font-size:18px}}.legal-p.svelte-7ke6fz{font-size:14px;line-height:1.7;color:#00000073;margin:0 0 10px}.legal-p.svelte-7ke6fz:last-child{margin-bottom:0}.legal-p.svelte-7ke6fz strong:where(.svelte-7ke6fz){color:#101010;font-weight:600}@media(min-width:768px){.legal-p.svelte-7ke6fz{font-size:15px}}.legal-link.svelte-7ke6fz{color:#22c55e;text-decoration:none;transition:color .3s ease}.legal-link.svelte-7ke6fz:hover{color:#101010}.legal-list.svelte-7ke6fz{font-size:14px;line-height:1.7;color:#00000073;margin:0 0 10px;padding-left:20px}.legal-list.svelte-7ke6fz li:where(.svelte-7ke6fz){margin-bottom:6px}.legal-list.svelte-7ke6fz li:where(.svelte-7ke6fz) strong:where(.svelte-7ke6fz){color:#101010;font-weight:600}@media(min-width:768px){.legal-list.svelte-7ke6fz{font-size:15px}}.legal-contact.svelte-7ke6fz{margin-top:64px;padding:32px;background:#0a0a0a;border-radius:18px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.legal-contact-text.svelte-7ke6fz{font-size:14px;color:#fff6;margin:0}.legal-contact-mail.svelte-7ke6fz{font-family:var(--font-mono);font-size:14px;font-weight:500;letter-spacing:.02em;color:#ffffff80;text-decoration:none;transition:color .4s ease}.legal-contact-mail.svelte-7ke6fz:hover{color:#22c55e}
