html,body{background-color:#f7f4ec!important;color:#1c1b18}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background-color:#8a3a25;color:#fefdf8}.legal-page.svelte-7ke6fz{--bg: #f7f4ec;--surface: #fefdf8;--line: #d8d2c0;--line-soft: #ebe5d0;--fg: #1c1b18;--fg-strong: #0e0d0b;--fg-mid: #5a564a;--fg-dim: #8a8475;--accent: #8a3a25;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "Newsreader", Georgia, "Times New Roman", serif;--font-mono: "Space Mono", ui-monospace, monospace;display:block;background-color:var(--bg);color:var(--fg);font-family:var(--font-sans);font-weight:400;font-size:1rem;line-height:1.65}.legal-page.svelte-7ke6fz article:where(.svelte-7ke6fz){max-width:720px;margin:0 auto;padding:4rem 1.5rem 2rem}.hero.svelte-7ke6fz{padding-bottom:3rem;border-bottom:1px solid var(--line);margin-bottom:3rem}.kicker.svelte-7ke6fz{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:var(--fg-mid);margin:0 0 2rem}h1.svelte-7ke6fz{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15;letter-spacing:-.02em;color:var(--fg-strong);margin:0 0 1.5rem}.meta.svelte-7ke6fz{font-family:var(--font-serif);font-style:italic;font-size:1rem;line-height:1.55;color:var(--fg-mid);margin:0}.article.svelte-7ke6fz{padding:0 0 2.25rem;margin-bottom:2.25rem;border-bottom:1px solid var(--line-soft)}.article.svelte-7ke6fz:last-of-type{border-bottom:none;padding-bottom:1rem}.article.svelte-7ke6fz h2:where(.svelte-7ke6fz){font-family:var(--font-serif);font-weight:400;font-size:1.25rem;line-height:1.3;letter-spacing:-.01em;color:var(--fg-strong);margin:0 0 .9rem;display:flex;align-items:baseline;gap:.85rem}.article.svelte-7ke6fz h2:where(.svelte-7ke6fz) .num:where(.svelte-7ke6fz){font-family:var(--font-mono);font-style:normal;font-size:.7rem;letter-spacing:.16em;color:var(--accent);font-weight:400;flex-shrink:0}.article.svelte-7ke6fz p:where(.svelte-7ke6fz){font-size:.95rem;line-height:1.65;color:var(--fg);margin:0 0 .9rem}.article.svelte-7ke6fz p:where(.svelte-7ke6fz):last-child{margin-bottom:0}.article.svelte-7ke6fz ul:where(.svelte-7ke6fz){margin:0 0 .9rem;padding:0 0 0 1.2rem}.article.svelte-7ke6fz li:where(.svelte-7ke6fz){font-size:.95rem;line-height:1.65;color:var(--fg);margin:0 0 .4rem}.article.svelte-7ke6fz li:where(.svelte-7ke6fz)::marker{color:var(--accent)}.article.svelte-7ke6fz strong:where(.svelte-7ke6fz){font-weight:500;color:var(--fg-strong)}.article.svelte-7ke6fz em:where(.svelte-7ke6fz){font-style:italic;color:var(--fg-strong)}.article.svelte-7ke6fz code:where(.svelte-7ke6fz){font-family:var(--font-mono);font-size:.85rem;background:var(--line-soft);padding:.05rem .35rem;border-radius:2px;color:var(--fg-strong)}.article.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--accent);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:2px;transition:text-decoration-color .12s ease}.article.svelte-7ke6fz a:where(.svelte-7ke6fz):hover,.article.svelte-7ke6fz a:where(.svelte-7ke6fz):focus-visible{text-decoration-color:var(--accent)}.kv.svelte-7ke6fz{margin:0;padding:0;display:flex;flex-direction:column}.kv-row.svelte-7ke6fz{display:grid;grid-template-columns:13rem 1fr;gap:2rem;padding:.85rem 0;border-top:1px solid var(--line-soft);align-items:baseline}.kv-row.svelte-7ke6fz:first-child{border-top:none;padding-top:0}.kv-row.svelte-7ke6fz dt:where(.svelte-7ke6fz){font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:var(--fg-dim);margin:0}.kv-row.svelte-7ke6fz dd:where(.svelte-7ke6fz){font-size:.95rem;line-height:1.55;color:var(--fg);margin:0}.back.svelte-7ke6fz{margin:2.5rem 0 0;font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.14em}.back.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--fg-mid);text-decoration:none;transition:color .12s ease}.back.svelte-7ke6fz a:where(.svelte-7ke6fz):hover,.back.svelte-7ke6fz a:where(.svelte-7ke6fz):focus-visible{color:var(--accent)}.footer.svelte-7ke6fz{max-width:720px;margin:0 auto;padding:2rem 1.5rem 3rem;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:.72rem;line-height:1.7;color:var(--fg-dim);letter-spacing:.04em}.footer.svelte-7ke6fz p:where(.svelte-7ke6fz){margin:0 0 .4rem}.footer.svelte-7ke6fz p:where(.svelte-7ke6fz):last-child{margin-bottom:0}.footer.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--fg-mid);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;transition:color .12s ease,text-decoration-color .12s ease}.footer.svelte-7ke6fz a:where(.svelte-7ke6fz):hover,.footer.svelte-7ke6fz a:where(.svelte-7ke6fz):focus-visible{color:var(--accent);text-decoration-color:var(--accent)}@media(max-width:640px){.legal-page.svelte-7ke6fz article:where(.svelte-7ke6fz){padding:2.5rem 1.25rem 1.5rem}.hero.svelte-7ke6fz{padding-bottom:2rem;margin-bottom:2rem}.article.svelte-7ke6fz{padding-bottom:1.75rem;margin-bottom:1.75rem}.article.svelte-7ke6fz h2:where(.svelte-7ke6fz){gap:.6rem}.kv-row.svelte-7ke6fz{grid-template-columns:1fr;gap:.3rem;padding:.85rem 0}.footer.svelte-7ke6fz{padding:1.75rem 1.25rem 2.25rem}}
