.legal-page.svelte-1ol9e3u{isolation:isolate;min-height:100vh;position:relative;overflow:hidden}.legal-shell.svelte-1ol9e3u{z-index:1;width:min(920px,100% - 3rem);margin:0 auto;padding:clamp(1.5rem,3vw,3rem) 0 clamp(4rem,9vw,8rem);position:relative}.legal-orb.svelte-1ol9e3u{z-index:0;pointer-events:none;border-radius:50%;position:absolute}.legal-orb-one.svelte-1ol9e3u{aspect-ratio:1;background:#eca44c21;width:min(80vw,76rem);top:-34rem;right:-28rem}.legal-orb-two.svelte-1ol9e3u{aspect-ratio:1;background:#43658d2e;width:min(68vw,65rem);bottom:-38rem;left:-35rem}.legal-nav.svelte-1ol9e3u{border-bottom:1px solid #343944;justify-content:space-between;align-items:center;margin-bottom:clamp(4rem,9vw,8rem);padding-bottom:1.15rem;display:flex}.legal-wordmark.svelte-1ol9e3u{color:#f4f0e7;letter-spacing:-.055em;align-items:center;gap:.55rem;font-size:1rem;font-weight:750;text-decoration:none;display:inline-flex}.legal-wordmark.svelte-1ol9e3u img:where(.svelte-1ol9e3u){filter:invert();width:2.25rem;height:1.3rem}.language-switcher.svelte-1ol9e3u,.language-menu.svelte-1ol9e3u{position:relative}.language-menu.svelte-1ol9e3u summary:where(.svelte-1ol9e3u){cursor:pointer;background:#eca44c24;border:1px solid #eca44c9e;border-radius:999px;justify-content:center;align-items:center;width:2.7rem;height:2.35rem;list-style:none;display:flex}.language-menu.svelte-1ol9e3u summary:where(.svelte-1ol9e3u)::-webkit-details-marker{display:none}.language-menu.svelte-1ol9e3u summary:where(.svelte-1ol9e3u):hover,.language-menu[open].svelte-1ol9e3u summary:where(.svelte-1ol9e3u){background:#eca44c42}.language-options.svelte-1ol9e3u{background:#1b202a;border:1px solid #404754;border-radius:1.25rem;gap:.25rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 .8rem 1.8rem #00000047}.language-choice.svelte-1ol9e3u{border:1px solid #0000;border-radius:.9rem;justify-content:center;align-items:center;width:2.7rem;height:2.25rem;display:inline-flex}.language-choice.svelte-1ol9e3u:hover,.language-current.svelte-1ol9e3u{background:#eca44c1f;border-color:#eca44c6b}.language-flag.svelte-1ol9e3u{border:1px solid #f4f0e752;border-radius:.12rem;width:1.35rem;height:.9rem;display:block;box-shadow:0 1px 2px #0000003d}.flag-es.svelte-1ol9e3u{background:linear-gradient(#aa151b 0 25%,#f1bf00 25% 75%,#aa151b 75% 100%)}.flag-de.svelte-1ol9e3u{background:linear-gradient(#171717 0 33.33%,#d2242a 33.33% 66.66%,#f2bf2f 66.66% 100%)}.flag-en.svelte-1ol9e3u{background:linear-gradient(33deg,#0000 43%,#fff 43% 48%,#c8102e 48% 52%,#fff 52% 57%,#0000 57%),linear-gradient(-33deg,#0000 43%,#fff 43% 48%,#c8102e 48% 52%,#fff 52% 57%,#0000 57%),linear-gradient(90deg,#0000 37%,#fff 37% 45%,#c8102e 45% 55%,#fff 55% 63%,#0000 63%),linear-gradient(#0000 31%,#fff 31% 40%,#c8102e 40% 60%,#fff 60% 69%,#0000 69%),#012169}.legal-card.svelte-1ol9e3u{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1b202acc;border:1px solid #f4f0e72b;padding:clamp(1.5rem,5vw,4.5rem);box-shadow:0 1.5rem 3rem #0000002e}.legal-kicker.svelte-1ol9e3u{color:#eca44c;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem;font-weight:800}.legal-card.svelte-1ol9e3u h1:where(.svelte-1ol9e3u){color:#f4f0e7;letter-spacing:-.07em;margin:0 0 clamp(2.5rem,6vw,5rem);font-size:clamp(2.8rem,6vw,5.6rem);font-weight:680;line-height:.92}.legal-prose.svelte-1ol9e3u{max-width:68ch}.legal-prose.svelte-1ol9e3u section:where(.svelte-1ol9e3u){border-top:1px solid #f4f0e724;padding:1.6rem 0}.legal-prose.svelte-1ol9e3u h2:where(.svelte-1ol9e3u){color:#f4f0e7;letter-spacing:-.02em;margin:0 0 .8rem;font-size:1.12rem}.legal-prose.svelte-1ol9e3u p:where(.svelte-1ol9e3u){color:#c8c6be;margin:0 0 .85rem;font-size:.97rem;line-height:1.7}.legal-prose.svelte-1ol9e3u p:where(.svelte-1ol9e3u):last-child{margin-bottom:0}.legal-prose.svelte-1ol9e3u a:where(.svelte-1ol9e3u),.back-home.svelte-1ol9e3u{color:#f7cb69;text-underline-offset:.2rem;text-decoration:underline}.legal-links.svelte-1ol9e3u{flex-wrap:wrap;gap:.5rem;margin-top:clamp(2.5rem,5vw,4rem);display:flex}.legal-links.svelte-1ol9e3u a:where(.svelte-1ol9e3u){color:#c8c6be;border:1px solid #404754;border-radius:999px;padding:.55rem .8rem;font-size:.82rem;font-weight:650;text-decoration:none}.legal-links.svelte-1ol9e3u a:where(.svelte-1ol9e3u):hover,.legal-links.svelte-1ol9e3u .current:where(.svelte-1ol9e3u){color:#f7cb69;background:#eca44c1f;border-color:#eca44c9e}.back-home.svelte-1ol9e3u{gap:.45rem;margin-top:1.5rem;font-size:.85rem;text-decoration:none;display:inline-flex}.back-home.svelte-1ol9e3u:hover{text-decoration:underline}@media (width<=640px){.legal-shell.svelte-1ol9e3u{width:min(100% - 2rem,920px)}.legal-nav.svelte-1ol9e3u{margin-bottom:4rem}.legal-card.svelte-1ol9e3u{padding:1.4rem}}
