.legal.svelte-9pbjpr{--legal-bg: #fafaf8;--legal-overline: #1b6b5f;--legal-heading: #004058;--legal-body: #333;--legal-divider: rgb(0 64 88 / .12);background:var(--legal-bg);padding-block:clamp(2.5rem,8vw,5.5rem) clamp(4rem,12vw,7.5rem);padding-inline:max(var(--layout-gutter-mobile),env(safe-area-inset-left)) max(var(--layout-gutter-mobile),env(safe-area-inset-right))}@media(min-width:1024px){.legal.svelte-9pbjpr{padding-inline:var(--layout-gutter)}}.legal__inner.svelte-9pbjpr{width:100%;max-width:760px;margin-inline:auto}.legal__back.svelte-9pbjpr{display:inline-flex;align-items:center;gap:8px;margin-bottom:clamp(2rem,6vw,3rem);font-family:var(--font-body);font-weight:700;font-size:12px;line-height:1.5;letter-spacing:1.2px;text-transform:uppercase;text-decoration:none;color:var(--legal-heading);border-radius:4px}.legal__back.svelte-9pbjpr:hover span:where(.svelte-9pbjpr){text-decoration:underline;text-underline-offset:4px}.legal__back.svelte-9pbjpr:focus-visible{outline:2px solid var(--legal-heading);outline-offset:4px}.legal__back-icon.svelte-9pbjpr{display:block;flex-shrink:0;transform:rotate(180deg)}.legal__header.svelte-9pbjpr{display:flex;flex-direction:column;gap:14px;padding-bottom:clamp(1.75rem,5vw,2.5rem);margin-bottom:clamp(1.75rem,5vw,2.5rem);border-bottom:1px solid var(--legal-divider)}.legal__overline.svelte-9pbjpr{margin:0;font-family:var(--font-body);font-weight:700;font-size:max(10px,.6875rem);line-height:1.45;letter-spacing:.2em;text-transform:uppercase;color:var(--legal-overline)}.legal__title.svelte-9pbjpr{margin:0;font-family:var(--font-title);font-weight:700;font-size:clamp(2rem,5vw + .75rem,3.75rem);line-height:1.05;letter-spacing:-.04em;color:var(--legal-heading);text-wrap:balance}.legal__updated.svelte-9pbjpr{margin:0;font-family:var(--font-body);font-weight:500;font-size:14px;line-height:1.5;color:#333333b8}.legal__intro.svelte-9pbjpr{margin:0;font-family:var(--font-body);font-weight:500;font-size:clamp(1.0625rem,2.4vw,1.25rem);line-height:1.65;color:var(--legal-body)}.legal__section.svelte-9pbjpr{display:flex;flex-direction:column;gap:14px;margin-top:clamp(2rem,5vw,2.75rem)}.legal__section-title.svelte-9pbjpr{margin:0;font-family:var(--font-title);font-weight:700;font-size:clamp(1.25rem,3vw,1.5rem);line-height:1.25;letter-spacing:-.01em;color:var(--legal-heading)}.legal__section.svelte-9pbjpr p:where(.svelte-9pbjpr),.legal__list.svelte-9pbjpr li:where(.svelte-9pbjpr){font-family:var(--font-body);font-weight:500;font-size:clamp(.9375rem,2.4vw,1.0625rem);line-height:1.75;color:var(--legal-body)}.legal__section.svelte-9pbjpr p:where(.svelte-9pbjpr){margin:0}.legal__section.svelte-9pbjpr strong:where(.svelte-9pbjpr){font-weight:700;color:var(--legal-heading)}.legal__list.svelte-9pbjpr{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.legal__list.svelte-9pbjpr li:where(.svelte-9pbjpr){position:relative;padding-left:22px}.legal__list.svelte-9pbjpr li:where(.svelte-9pbjpr):before{content:"";position:absolute;left:4px;top:.75em;width:7px;height:7px;border-radius:9999px;background:var(--legal-overline)}.legal__link.svelte-9pbjpr{font-weight:700;color:var(--color-green-dark);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal__link.svelte-9pbjpr:hover{color:var(--legal-heading)}.legal__link.svelte-9pbjpr:focus-visible{outline:2px solid var(--legal-heading);outline-offset:2px;border-radius:2px}
