.legal.svelte-crb43i{background:#fff;min-height:100vh}.legal-hero-content.svelte-crb43i{position:relative;z-index:2;padding:32px 28px;display:flex;flex-direction:column;gap:16px}@media(min-width:640px){.legal-hero-content.svelte-crb43i{padding:40px;gap:18px}}@media(min-width:768px){.legal-hero-content.svelte-crb43i{padding:48px 56px;gap:20px}}@media(min-width:1024px){.legal-hero-content.svelte-crb43i{padding:56px 72px;gap:22px}}.legal-hero-tag.svelte-crb43i{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-crb43i{font-size:11px}}.legal-hero-h.svelte-crb43i{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-crb43i em:where(.svelte-crb43i){font-style:italic;color:#22c55e}@media(min-width:640px){.legal-hero-h.svelte-crb43i{font-size:48px}}@media(min-width:768px){.legal-hero-h.svelte-crb43i{font-size:64px}}@media(min-width:1024px){.legal-hero-h.svelte-crb43i{font-size:80px}}.legal-hero-sub.svelte-crb43i{font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.06em;color:#ffffff4d;margin:0}.legal-main.svelte-crb43i{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-crb43i{opacity:1;transform:translateY(0)}@media(min-width:640px){.legal-main.svelte-crb43i{padding:72px 40px 140px}}@media(min-width:768px){.legal-main.svelte-crb43i{padding:80px 64px 160px}}@media(min-width:1024px){.legal-main.svelte-crb43i{padding:96px 80px 180px}}.legal-content.svelte-crb43i{display:flex;flex-direction:column;gap:40px}.legal-h2.svelte-crb43i{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-crb43i{font-size:24px}}@media(min-width:768px){.legal-h2.svelte-crb43i{font-size:26px}}.legal-h2-num.svelte-crb43i{font-family:var(--font-mono);font-style:normal;font-size:11px;font-weight:500;color:#22c55e;letter-spacing:.04em}.legal-p.svelte-crb43i{font-size:14px;line-height:1.7;color:#00000073;margin:0 0 10px}.legal-p.svelte-crb43i:last-child{margin-bottom:0}.legal-p.svelte-crb43i strong:where(.svelte-crb43i){color:#101010;font-weight:600}@media(min-width:768px){.legal-p.svelte-crb43i{font-size:15px}}.legal-link.svelte-crb43i{color:#22c55e;text-decoration:none;transition:color .3s ease}.legal-link.svelte-crb43i:hover{color:#101010}.legal-contact.svelte-crb43i{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-crb43i{font-size:14px;color:#fff6;margin:0}.legal-contact-mail.svelte-crb43i{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-crb43i:hover{color:#22c55e}
