.legal-grid[data-astro-cid-7c53isjj]{gap:40px;display:grid}.legal-nav[data-astro-cid-7c53isjj] .label[data-astro-cid-7c53isjj]{margin:0 0 14px}.legal-nav[data-astro-cid-7c53isjj] ul[data-astro-cid-7c53isjj]{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 4px;scrollbar-width:none;white-space:nowrap;gap:8px;list-style:none;display:flex;overflow-x:auto}.legal-nav[data-astro-cid-7c53isjj] a[data-astro-cid-7c53isjj]{border:1px solid var(--line);background:var(--surface);color:var(--text-muted);border-radius:999px;padding:7px 14px;font-size:.88rem;text-decoration:none;display:block}.legal-nav[data-astro-cid-7c53isjj] a[data-astro-cid-7c53isjj]:hover{color:var(--text);border-color:var(--line-strong)}.legal-nav[data-astro-cid-7c53isjj] a[data-astro-cid-7c53isjj][aria-current=page]{background:var(--charcoal);border-color:var(--charcoal);color:#fff}@media (width>=960px){.legal-grid[data-astro-cid-7c53isjj]{grid-template-columns:220px minmax(0,1fr);gap:64px}.legal-nav[data-astro-cid-7c53isjj]{align-self:start;position:sticky;top:96px}.legal-nav[data-astro-cid-7c53isjj] ul[data-astro-cid-7c53isjj]{white-space:normal;flex-direction:column;gap:2px;margin:0;padding:0}.legal-nav[data-astro-cid-7c53isjj] a[data-astro-cid-7c53isjj]{background:0 0;border:0;border-radius:8px;padding:7px 12px}.legal-nav[data-astro-cid-7c53isjj] a[data-astro-cid-7c53isjj][aria-current=page]{background:var(--amber-soft);color:var(--text);font-weight:600}}article[data-astro-cid-7c53isjj]{max-width:740px}.meta[data-astro-cid-7c53isjj]{color:var(--text-faint);margin-top:18px;font-size:.92rem}.fallback[data-astro-cid-7c53isjj]{background:var(--sky-soft);color:var(--text);border-radius:12px;margin-top:20px;padding:12px 16px;font-size:.92rem}.prose[data-astro-cid-7c53isjj]{color:var(--text-muted);margin-top:36px}.company[data-astro-cid-7c53isjj]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-muted);border-radius:16px;margin-top:48px;padding:20px 22px;font-size:.92rem;line-height:1.6}.company-k[data-astro-cid-7c53isjj]{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px;font-size:.7rem;font-weight:700}.company[data-astro-cid-7c53isjj] b[data-astro-cid-7c53isjj]{color:var(--text)}.company[data-astro-cid-7c53isjj] a[data-astro-cid-7c53isjj]{color:var(--text);text-underline-offset:3px}.prose[data-astro-cid-7c53isjj] h2{font-family:var(--font-serif);color:var(--text);letter-spacing:-.01em;margin:48px 0 0;scroll-margin-top:96px;font-size:clamp(1.45rem,2.2vw,1.75rem);font-weight:400;line-height:1.2}.prose[data-astro-cid-7c53isjj] h3{color:var(--text);margin:28px 0 0;font-size:1.05rem;font-weight:600}.prose[data-astro-cid-7c53isjj] p,.prose[data-astro-cid-7c53isjj] ul,.prose[data-astro-cid-7c53isjj] ol{margin:14px 0 0}.prose[data-astro-cid-7c53isjj] ul,.prose[data-astro-cid-7c53isjj] ol{padding-left:1.3em}.prose[data-astro-cid-7c53isjj] li{margin-top:8px}.prose[data-astro-cid-7c53isjj] li::marker{color:var(--text-faint)}.prose[data-astro-cid-7c53isjj] strong{color:var(--text);font-weight:600}.prose[data-astro-cid-7c53isjj] a{color:var(--text);text-underline-offset:3px;text-decoration-thickness:1px}.prose[data-astro-cid-7c53isjj] a:hover{text-decoration-thickness:2px}.prose[data-astro-cid-7c53isjj] blockquote{border-left:3px solid var(--amber);background:var(--surface);color:var(--text);border-radius:0 12px 12px 0;margin:18px 0 0;padding:14px 18px}.prose[data-astro-cid-7c53isjj] blockquote p{margin:0}.prose[data-astro-cid-7c53isjj] code{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-size:.85em}.prose[data-astro-cid-7c53isjj] table{border-collapse:collapse;width:100%;margin-top:18px;font-size:.88rem;display:block;overflow-x:auto}.prose[data-astro-cid-7c53isjj] th,.prose[data-astro-cid-7c53isjj] td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:150px;padding:12px 14px}.prose[data-astro-cid-7c53isjj] th{color:var(--text);background:var(--surface);font-weight:600}.prose[data-astro-cid-7c53isjj] .todo{background:var(--amber-soft);color:#7a4f00;border:1px dashed var(--amber);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:0 5px;font-size:.92em}
