.legal.svelte-6vipbz{padding:72px 0 96px}.legal-grid.svelte-6vipbz{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:56px;max-width:1080px;display:grid}.legal-aside.svelte-6vipbz{position:sticky;top:96px}.legal-nav.svelte-6vipbz{flex-direction:column;gap:2px;margin:18px 0 0;padding:0;list-style:none;display:flex}.legal-nav.svelte-6vipbz a:where(.svelte-6vipbz){color:var(--text-2);border-radius:6px;padding:7px 10px;font-size:14px;transition:color .14s,background .14s;display:block}.legal-nav.svelte-6vipbz a:where(.svelte-6vipbz):hover{color:var(--text-1);background:color-mix(in srgb, var(--paper-ink) 5%, transparent)}.legal-nav.svelte-6vipbz a.active:where(.svelte-6vipbz){color:var(--text-1);background:color-mix(in srgb, var(--paper-ink) 7%, transparent);font-weight:500}.legal-body.svelte-6vipbz{max-width:72ch;color:var(--text-1);font-size:15px;line-height:1.7}.legal-body.svelte-6vipbz h1{font-family:var(--display);font-feature-settings:"ss01";letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(32px,4vw,44px);font-weight:400;line-height:1.05}.legal-body.svelte-6vipbz .last-updated{font-family:var(--mono);letter-spacing:.04em;color:var(--text-3);margin:0 0 8px;font-size:12px}.legal-body.svelte-6vipbz .intro{color:var(--text-2);margin:20px 0 8px;font-size:17px;line-height:1.6}.legal-body.svelte-6vipbz h2{font-family:var(--display);font-feature-settings:"ss01";letter-spacing:-.01em;border-top:1px solid var(--hairline);margin:40px 0 10px;padding-top:18px;scroll-margin-top:88px;font-size:22px;font-weight:500}.legal-body.svelte-6vipbz h3{margin:24px 0 6px;font-size:16px;font-weight:600}.legal-body.svelte-6vipbz p{margin:0 0 14px}.legal-body.svelte-6vipbz ul,.legal-body.svelte-6vipbz ol{margin:0 0 14px;padding-left:22px}.legal-body.svelte-6vipbz li{margin-bottom:7px}.legal-body.svelte-6vipbz li::marker{color:var(--text-3)}.legal-body.svelte-6vipbz a{color:var(--accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.legal-body.svelte-6vipbz strong{font-weight:600}.legal-body.svelte-6vipbz .lead-in{color:var(--text-1);font-weight:600}.legal-body.svelte-6vipbz .defrow{border:1px solid var(--hairline);border-radius:10px;margin:0 0 12px;padding:14px 18px}.legal-body.svelte-6vipbz .defrow h3{margin:0 0 8px;font-size:15px}.legal-body.svelte-6vipbz .defrow dl{grid-template-columns:8.5rem 1fr;gap:4px 16px;margin:0;font-size:13.5px;display:grid}.legal-body.svelte-6vipbz .defrow dt{color:var(--text-3);font-weight:500}.legal-body.svelte-6vipbz .defrow dd{color:var(--text-2);margin:0}.legal-body.svelte-6vipbz .note{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--text-2);border-radius:0 8px 8px 0;margin:18px 0;padding:12px 16px;font-size:14px}.legal-body.svelte-6vipbz .note p:last-child{margin-bottom:0}.legal-body.svelte-6vipbz .waiver{color:var(--text-1);text-transform:uppercase;letter-spacing:.02em;font-size:13px;font-weight:600}.legal-body.svelte-6vipbz .contact-foot{border-top:1px solid var(--hairline);color:var(--text-2);margin-top:36px;padding-top:18px;font-size:14px}@media (width<=820px){.legal-grid.svelte-6vipbz{grid-template-columns:minmax(0,1fr);gap:28px}.legal-aside.svelte-6vipbz{position:static}.legal-nav.svelte-6vipbz{flex-flow:wrap;gap:6px}.legal-body.svelte-6vipbz .defrow dl{grid-template-columns:minmax(0,1fr)}.legal-body.svelte-6vipbz .defrow dt{margin-top:6px}}
