.legal-page.svelte-yna22u{min-height:100vh}.hero.svelte-yna22u{padding:5rem var(--spacing-edge) 0;max-width:1480px;margin:0 auto}.hero-inner.svelte-yna22u{padding-bottom:3.5rem}.eyebrow.svelte-yna22u{font-family:var(--font-mono);letter-spacing:.2em;color:var(--color-crimson-bright);text-transform:uppercase;margin-bottom:1.25rem;font-size:.6875rem}.page-title.svelte-yna22u{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--color-bone);margin:0 0 1.75rem;font-size:clamp(3rem,7vw,5.5rem);font-weight:400;line-height:.9}.page-title.svelte-yna22u em:where(.svelte-yna22u){color:var(--color-sand);font-style:italic}.meta.svelte-yna22u{color:var(--color-bone-faint);font-size:.75rem}.hero-rule.svelte-yna22u{background:linear-gradient(90deg, var(--color-crimson), var(--color-ink-4) 50%, transparent);height:1px}.content-wrap.svelte-yna22u{max-width:1480px;padding:4rem var(--spacing-edge) 6rem;grid-template-columns:220px 1fr;align-items:start;gap:5rem;margin:0 auto;display:grid}.toc.svelte-yna22u{position:sticky;top:5rem}.toc-label.svelte-yna22u{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-bone-faint);margin-bottom:1rem;font-size:.6rem}.toc.svelte-yna22u nav:where(.svelte-yna22u){flex-direction:column;gap:.1rem;display:flex}.toc.svelte-yna22u nav:where(.svelte-yna22u) a:where(.svelte-yna22u){color:var(--color-bone-muted);border-left:1px solid var(--color-ink-4);padding:.4rem .75rem;font-size:.8125rem;line-height:1.4;text-decoration:none;transition:color .18s,border-color .18s}.toc.svelte-yna22u nav:where(.svelte-yna22u) a:where(.svelte-yna22u):hover{color:var(--color-bone);border-left-color:var(--color-crimson)}.doc.svelte-yna22u{max-width:720px}section.svelte-yna22u{border-top:1px solid var(--color-ink-3);padding-top:3.5rem}section.svelte-yna22u:first-child{border-top:none;padding-top:0}.section-num.svelte-yna22u{letter-spacing:.16em;color:var(--color-crimson-soft);margin-bottom:.5rem;font-size:.625rem}h2.svelte-yna22u{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-bone);margin:0 0 1.25rem;font-size:1.75rem;font-weight:400}p.svelte-yna22u{color:var(--color-bone-dim);margin:0 0 1rem;font-size:.9375rem;line-height:1.75}p.svelte-yna22u:last-child{margin-bottom:0}ul.svelte-yna22u{flex-direction:column;gap:.6rem;margin:.75rem 0 1rem;padding:0;list-style:none;display:flex}li.svelte-yna22u{color:var(--color-bone-dim);padding-left:1.25rem;font-size:.9375rem;line-height:1.7;position:relative}li.svelte-yna22u:before{content:"—";color:var(--color-crimson-soft);font-size:.75rem;position:absolute;top:.15em;left:0}strong.svelte-yna22u{color:var(--color-bone);font-weight:500}a.svelte-yna22u{color:var(--color-sand);border-bottom:1px solid #d4b89640;text-decoration:none;transition:color .18s,border-color .18s}a.svelte-yna22u:hover{color:#e8d0b0;border-bottom-color:#d4b89699}.callout.svelte-yna22u{border-left:2px solid var(--color-crimson);background:#8a15380f;margin:0 0 1.25rem;padding:1.25rem 1.5rem}.callout-label.svelte-yna22u{letter-spacing:.18em;color:var(--color-crimson-bright);text-transform:uppercase;margin-bottom:.6rem;font-size:.625rem}.callout.svelte-yna22u p:where(.svelte-yna22u){margin:0;font-size:.875rem}.contact-block.svelte-yna22u{border:1px solid var(--color-ink-4);margin-top:1.25rem;overflow:hidden}.contact-row.svelte-yna22u{border-bottom:1px solid var(--color-ink-3);grid-template-columns:120px 1fr;align-items:start;gap:1.5rem;padding:.875rem 1.25rem;display:grid}.contact-row.svelte-yna22u:last-child{border-bottom:none}.contact-label.svelte-yna22u{letter-spacing:.18em;text-transform:uppercase;color:var(--color-bone-faint);flex-shrink:0;padding-top:.15em;font-size:.6rem}.contact-row.svelte-yna22u span:where(.svelte-yna22u):not(.contact-label){color:var(--color-bone-dim);font-size:.875rem}.contact-row.svelte-yna22u a:where(.svelte-yna22u){color:var(--color-sand);border-bottom:1px solid #d4b89633;font-size:.875rem}.contact-row.svelte-yna22u a:where(.svelte-yna22u):hover{color:#e8d0b0;border-bottom-color:#d4b89680}@media (width<=900px){.content-wrap.svelte-yna22u{grid-template-columns:1fr;gap:3rem}.toc.svelte-yna22u{position:static}.toc.svelte-yna22u nav:where(.svelte-yna22u){flex-flow:wrap;gap:.25rem 0}.toc.svelte-yna22u nav:where(.svelte-yna22u) a:where(.svelte-yna22u){border-left:none;border-bottom:1px solid var(--color-ink-4);padding:.3rem .5rem}}@media (width<=600px){.hero.svelte-yna22u{padding-top:3.5rem}.toc.svelte-yna22u{display:none}.contact-row.svelte-yna22u{grid-template-columns:90px 1fr;gap:1rem}}
