.tf-legal.svelte-7ke6fz{background:var(--cream);color:var(--ink);font-family:var(--sans);border:1px solid var(--mist);max-width:1480px;margin:0 auto}.legal-mast.svelte-7ke6fz{border-bottom:2px solid var(--ink);grid-template-columns:1.4fr 1fr;align-items:end;gap:36px;padding:40px 44px 28px;display:grid}.legal-mast.svelte-7ke6fz .lhs:where(.svelte-7ke6fz) .eyebrow:where(.svelte-7ke6fz){font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--charcoal);font-size:11px}.legal-mast.svelte-7ke6fz .lhs:where(.svelte-7ke6fz) h1:where(.svelte-7ke6fz){font-family:var(--serif);letter-spacing:-.01em;margin:8px 0 6px;font-size:clamp(54px,6vw,96px);font-weight:400;line-height:.92}.legal-mast.svelte-7ke6fz .lhs:where(.svelte-7ke6fz) h1:where(.svelte-7ke6fz) em:where(.svelte-7ke6fz){color:var(--charcoal);font-style:italic}.legal-mast.svelte-7ke6fz .lhs:where(.svelte-7ke6fz) .when:where(.svelte-7ke6fz){font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--stone);margin-top:8px;font-size:10.5px}.legal-mast.svelte-7ke6fz .rhs:where(.svelte-7ke6fz){background:var(--workable-bg);border:1px solid var(--workable);padding:18px 20px}.legal-mast.svelte-7ke6fz .rhs:where(.svelte-7ke6fz) .stamp:where(.svelte-7ke6fz){font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--workable);margin-bottom:6px;font-size:10px}.legal-mast.svelte-7ke6fz .rhs:where(.svelte-7ke6fz) p:where(.svelte-7ke6fz){font-family:var(--serif);color:var(--ink-2);margin:0;font-size:15px;font-style:italic;line-height:1.4}.legal-body.svelte-7ke6fz{grid-template-columns:220px 1fr;gap:48px;padding:36px 44px 56px;display:grid}.toc.svelte-7ke6fz{align-self:start;max-height:calc(100vh - 100px);position:sticky;top:78px;overflow-y:auto}.toc.svelte-7ke6fz h6:where(.svelte-7ke6fz){font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--stone);border-top:1px solid var(--ink);margin:0 0 10px;padding-top:10px;font-size:10.5px;font-weight:400}.toc.svelte-7ke6fz ol:where(.svelte-7ke6fz){gap:4px;margin:0;padding:0;list-style:none;display:grid}.toc.svelte-7ke6fz ol:where(.svelte-7ke6fz) a:where(.svelte-7ke6fz){color:var(--charcoal);grid-template-columns:26px 1fr;gap:8px;padding:4px 0;font-size:13px;text-decoration:none;transition:color .12s;display:grid}.toc.svelte-7ke6fz ol:where(.svelte-7ke6fz) a:where(.svelte-7ke6fz):hover{color:var(--ink)}.toc.svelte-7ke6fz ol:where(.svelte-7ke6fz) a:where(.svelte-7ke6fz) .n:where(.svelte-7ke6fz){font-family:var(--mono);letter-spacing:.12em;color:var(--stone);font-size:10px}.body.svelte-7ke6fz{max-width:64ch}.body.svelte-7ke6fz section:where(.svelte-7ke6fz){border-bottom:1px dashed var(--mist);padding:18px 0 24px}.body.svelte-7ke6fz section:where(.svelte-7ke6fz):first-child{padding-top:0}.body.svelte-7ke6fz section:where(.svelte-7ke6fz):last-child{border-bottom:0}.body.svelte-7ke6fz h2:where(.svelte-7ke6fz){font-family:var(--serif);letter-spacing:-.005em;margin:0 0 12px;scroll-margin-top:90px;font-size:28px;font-weight:400;line-height:1.05}.body.svelte-7ke6fz h2:where(.svelte-7ke6fz) .n:where(.svelte-7ke6fz){font-family:var(--mono);color:var(--stone);letter-spacing:.14em;text-transform:uppercase;margin-right:12px;font-size:12px}.body.svelte-7ke6fz h3:where(.svelte-7ke6fz){font-family:var(--serif);color:var(--charcoal);margin:18px 0 8px;font-size:20px;font-style:italic;font-weight:400}.body.svelte-7ke6fz p:where(.svelte-7ke6fz){font-family:var(--serif);color:var(--ink-2);text-wrap:pretty;margin:0 0 12px;font-size:15.5px;line-height:1.55}.body.svelte-7ke6fz p:where(.svelte-7ke6fz) strong:where(.svelte-7ke6fz){color:var(--ink);font-weight:500}.body.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--cobalt);border-bottom:1px solid var(--cobalt);text-decoration:none}.body.svelte-7ke6fz ul.bullets:where(.svelte-7ke6fz){gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.body.svelte-7ke6fz ul.bullets:where(.svelte-7ke6fz) li:where(.svelte-7ke6fz){font-family:var(--serif);color:var(--ink-2);grid-template-columns:auto 1fr;gap:12px;font-size:15.5px;line-height:1.5;display:grid}.body.svelte-7ke6fz ul.bullets:where(.svelte-7ke6fz) li:where(.svelte-7ke6fz):before{content:"§";font-family:var(--serif);color:var(--stone);font-style:italic}.body.svelte-7ke6fz ul.bullets:where(.svelte-7ke6fz) li:where(.svelte-7ke6fz) strong:where(.svelte-7ke6fz){color:var(--ink);font-weight:500}@media (width<=900px){.legal-mast.svelte-7ke6fz{grid-template-columns:1fr;padding:28px 22px}.legal-body.svelte-7ke6fz{grid-template-columns:1fr;gap:28px;padding:24px 22px 40px}.toc.svelte-7ke6fz{max-height:none;position:static}}
