.legal-page.svelte-skkeaj{min-height:100vh;background:var(--bg);color:var(--ink);padding:clamp(40px,7vw,80px) var(--space-gutter) clamp(64px,9vw,104px)}.legal-inner.svelte-skkeaj{max-width:760px;margin:0 auto}.legal-eyebrow.svelte-skkeaj{font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 12px}h1.svelte-skkeaj{font-family:var(--font-display);font-weight:var(--wght-display);font-size:var(--fs-page-title);line-height:var(--lh-title);color:var(--ink);margin:0 0 10px}.legal-date.svelte-skkeaj{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.03em;color:var(--ink-3);margin:0 0 var(--space-block)}.legal-section.svelte-skkeaj{padding-top:clamp(28px,4vw,40px);margin-top:clamp(28px,4vw,40px);border-top:1px solid var(--line)}.legal-section.svelte-skkeaj:first-of-type{border-top:none;margin-top:0;padding-top:0}h2.svelte-skkeaj{display:flex;align-items:center;gap:11px;font-family:var(--font-display);font-weight:var(--wght-display-2);font-size:var(--fs-subhead);line-height:var(--lh-section);color:var(--ink);margin:0 0 18px}h2.svelte-skkeaj svg{color:var(--accent);flex:none}p.svelte-skkeaj,li.svelte-skkeaj{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2);margin:0 0 16px}ul.svelte-skkeaj{padding-left:1.4rem;margin:0 0 16px}li.svelte-skkeaj{margin-bottom:8px}li.svelte-skkeaj::marker{color:var(--accent)}a.svelte-skkeaj{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--dur, .18s) ease}a.svelte-skkeaj:hover{border-bottom-color:var(--accent)}a.svelte-skkeaj:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}strong.svelte-skkeaj{color:var(--ink);font-weight:600}.legal-table-wrap.svelte-skkeaj{margin:0 0 18px;border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.legal-table.svelte-skkeaj{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:.92rem}.legal-table.svelte-skkeaj th:where(.svelte-skkeaj){text-align:left;padding:12px 16px;background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line)}.legal-table.svelte-skkeaj td:where(.svelte-skkeaj){padding:13px 16px;border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:top;line-height:1.5}.legal-table.svelte-skkeaj tbody:where(.svelte-skkeaj) tr:where(.svelte-skkeaj):last-child td:where(.svelte-skkeaj){border-bottom:none}.legal-table.svelte-skkeaj tbody:where(.svelte-skkeaj) td:where(.svelte-skkeaj):first-child{font-weight:600;color:var(--ink)}.legal-table.svelte-skkeaj tbody:where(.svelte-skkeaj) tr:where(.svelte-skkeaj):hover td:where(.svelte-skkeaj){background:var(--sage-tint)}@media(max-width:560px){.legal-table.svelte-skkeaj{font-size:.84rem}.legal-table.svelte-skkeaj th:where(.svelte-skkeaj),.legal-table.svelte-skkeaj td:where(.svelte-skkeaj){padding:10px 11px}}@media(prefers-reduced-motion:reduce){a.svelte-skkeaj{transition:none}}
