.legal.svelte-1xp4wy6{width:100%;min-height:70vh;padding:clamp(2.5rem,7vw,5rem) var(--panel-inset) clamp(3rem,8vw,5rem);background:var(--c-page);color:var(--c-text);font-family:var(--font)}.legal__header.svelte-1xp4wy6,.legal__body.svelte-1xp4wy6,.legal__nav.svelte-1xp4wy6{width:min(100%,48rem);margin-inline:auto}.legal__header.svelte-1xp4wy6{padding-inline:clamp(.25rem,2vw,1rem)}.legal__eyebrow.svelte-1xp4wy6{margin:0 0 .75rem;color:var(--c-red);font-size:var(--fs-eyebrow);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.legal__title.svelte-1xp4wy6{margin:0;color:var(--c-red);font-size:clamp(2.25rem,6vw,3.75rem);font-weight:900;letter-spacing:var(--ls-tight);line-height:var(--lh-tight);overflow-wrap:anywhere;text-transform:uppercase}.legal__intro.svelte-1xp4wy6{margin:1.25rem 0 0;color:var(--c-text-muted);font-size:var(--fs-lead);line-height:1.65}.legal__updated.svelte-1xp4wy6{margin:.75rem 0 0;color:var(--c-text-subtle);font-size:.8125rem}.legal__body.svelte-1xp4wy6{margin-top:2.25rem;padding:clamp(1.5rem,5vw,3rem);border-radius:var(--r-xl);background:var(--c-surface);color:#120b03cc;font-size:var(--fs-body);line-height:1.7;overflow-wrap:break-word}.legal__body.svelte-1xp4wy6 h2{margin:2.25rem 0 .75rem;color:var(--c-ink);font-size:clamp(1.2rem,3vw,1.45rem);font-weight:900;letter-spacing:-.01em;line-height:1.15;text-transform:uppercase}.legal__body.svelte-1xp4wy6 h2:first-child{margin-top:0}.legal__body.svelte-1xp4wy6 h3{margin:1.5rem 0 .4rem;color:var(--c-ink);font-size:1.05rem;font-weight:700}.legal__body.svelte-1xp4wy6 strong{color:var(--c-ink)}.legal__body.svelte-1xp4wy6 p,.legal__body.svelte-1xp4wy6 ul,.legal__body.svelte-1xp4wy6 ol,.legal__body.svelte-1xp4wy6 dl{margin:0 0 1rem}.legal__body.svelte-1xp4wy6 ul,.legal__body.svelte-1xp4wy6 ol{padding-left:1.3rem}.legal__body.svelte-1xp4wy6 ul{list-style:disc}.legal__body.svelte-1xp4wy6 ol{list-style:decimal}.legal__body.svelte-1xp4wy6 li+li{margin-top:.35rem}.legal__body.svelte-1xp4wy6 a{color:var(--c-red);font-weight:600;text-decoration:underline;text-underline-offset:2px}.legal__body.svelte-1xp4wy6 a:focus-visible,.legal__body.svelte-1xp4wy6 button:focus-visible,.legal__nav.svelte-1xp4wy6 a:where(.svelte-1xp4wy6):focus-visible{outline:2px solid var(--c-ink);outline-offset:3px}.legal-note.svelte-1xp4wy6{margin:1.75rem 0 0;padding:1rem 1.1rem;border-radius:var(--r-md);background:var(--c-cream);color:var(--c-text-muted);font-size:.875rem}.legal__body.svelte-1xp4wy6 .table-wrap{width:100%;margin:0 0 1.25rem;overflow-x:auto;border:1px solid var(--c-line);border-radius:var(--r-md)}.legal__body.svelte-1xp4wy6 table{width:100%;min-width:34rem;border-collapse:collapse;font-size:.875rem}.legal__body.svelte-1xp4wy6 th,.legal__body.svelte-1xp4wy6 td{padding:.7rem .8rem;border-bottom:1px solid var(--c-line);text-align:left;vertical-align:top}.legal__body.svelte-1xp4wy6 tr:last-child td{border-bottom:0}.legal__body.svelte-1xp4wy6 th{background:var(--c-surface-2);color:var(--c-ink);font-weight:700}.legal__body.svelte-1xp4wy6 dl{display:grid;grid-template-columns:minmax(8rem,max-content) minmax(0,1fr);gap:.5rem 1rem}.legal__body.svelte-1xp4wy6 dt{color:var(--c-ink);font-weight:700}.legal__body.svelte-1xp4wy6 dd{margin:0}.legal__body.svelte-1xp4wy6 .legal-button{min-height:2.75rem;padding:0 1.4rem;border:0;border-radius:var(--r-pill);background:var(--c-red);color:#fff;font-family:var(--font);font-size:.75rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:background-color var(--dur-fast) ease}.legal__body.svelte-1xp4wy6 .legal-button:hover{background:var(--c-red-hover)}.legal__nav.svelte-1xp4wy6{margin-top:2.5rem;padding-inline:clamp(.25rem,2vw,1rem)}.legal__nav-title.svelte-1xp4wy6{margin:0 0 .75rem;color:var(--c-red);font-size:var(--fs-eyebrow);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.legal__nav.svelte-1xp4wy6 ul:where(.svelte-1xp4wy6){display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.legal__nav.svelte-1xp4wy6 a:where(.svelte-1xp4wy6){display:inline-flex;align-items:center;min-height:2.5rem;padding:0 1.1rem;border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink);font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color var(--dur-fast) ease}.legal__nav.svelte-1xp4wy6 a:where(.svelte-1xp4wy6):hover{border-color:var(--c-ink)}
