.legal-doc-header.svelte-gkst7f{margin-bottom:2.5rem}.legal-title.svelte-gkst7f{font-family:var(--font-hero);font-style:var(--font-hero-style);letter-spacing:var(--font-hero-kerning);font-size:clamp(32px,6vw,56px);font-weight:400;color:#fff;margin:0;text-transform:uppercase;line-height:1.05}.legal-section.svelte-1w41djq{scroll-margin-top:5rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.06)}.legal-section.svelte-1w41djq:last-child{border-bottom:none;padding-bottom:0}.legal-section-title.svelte-1w41djq{font-family:var(--font-display);font-size:clamp(16px,3vw,20px);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#fff;margin:0 0 .75rem;line-height:1.3}.legal-section-body.svelte-1w41djq{font-family:var(--font-body);font-size:14px;color:#fff9;line-height:1.75}.legal-section-body.svelte-1w41djq p{margin:0 0 1rem}.legal-section-body.svelte-1w41djq p:last-child{margin-bottom:0}.legal-section-body.svelte-1w41djq ul,.legal-section-body.svelte-1w41djq ol{margin:0 0 1rem;padding-left:1.25rem}.legal-section-body.svelte-1w41djq li{margin-bottom:.35rem}.legal-section-body.svelte-1w41djq li:last-child{margin-bottom:0}.legal-section-body.svelte-1w41djq strong{color:#ffffffd9;font-weight:600}.legal-section-body.svelte-1w41djq a{color:#fff;text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease}.legal-section-body.svelte-1w41djq a:hover{opacity:.8}.legal-section-body.svelte-1w41djq table{width:100%;border-collapse:collapse;margin:0 0 1rem;font-size:13px}.legal-section-body.svelte-1w41djq th,.legal-section-body.svelte-1w41djq td{border:1px solid rgba(255,255,255,.12);padding:.5rem .65rem;text-align:left;vertical-align:top}.legal-section-body.svelte-1w41djq th{color:#fffc;font-weight:600}.legal-section-body.svelte-1w41djq code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em;color:#ffffffbf}.site.svelte-gcq3i1{min-height:100vh;display:flex;flex-direction:column}.legal-main.svelte-gcq3i1{flex:1;padding:clamp(90px,10vw,140px) 40px 4rem;max-width:1100px;margin:0 auto;width:100%;box-sizing:border-box}.legal-intro.svelte-gcq3i1{font-family:var(--font-body);font-size:14px;color:#ffffff80;line-height:1.6;margin:0 0 2.5rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.08)}.legal-sections.svelte-gcq3i1{display:flex;flex-direction:column;gap:0}
