.legal-head:where(.astro-nthpoxjd){padding:56px 0 40px}@media (width>=1024px){.legal-head:where(.astro-nthpoxjd){padding:80px 0 48px}}h1:where(.astro-nthpoxjd){font-size:clamp(32px,4.6vw,48px);line-height:1.08}.updated:where(.astro-nthpoxjd){font-family:var(--font-mono);color:var(--fg-muted);margin-top:14px;font-size:13px}.lede:where(.astro-nthpoxjd){max-width:62ch;color:var(--fg);margin-top:20px;font-size:17px;line-height:1.65}.layout:where(.astro-nthpoxjd){grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (width>=1024px){.layout:where(.astro-nthpoxjd){grid-template-columns:220px minmax(0,68ch);gap:72px}}.toc:where(.astro-nthpoxjd) ol:where(.astro-nthpoxjd){gap:2px;margin:0;padding:0;list-style:none;display:grid}.toc:where(.astro-nthpoxjd) a:where(.astro-nthpoxjd){color:var(--fg-muted);padding:7px 0;font-size:14px;line-height:1.4;transition:color .18s;display:block}.toc-fold:where(.astro-nthpoxjd){border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);padding:4px 16px}.toc-fold:where(.astro-nthpoxjd) summary:where(.astro-nthpoxjd){cursor:pointer;align-items:center;min-height:44px;font-size:14px;font-weight:600;display:flex}.toc-fold:where(.astro-nthpoxjd) ol:where(.astro-nthpoxjd){padding-bottom:10px}.toc-rail:where(.astro-nthpoxjd){display:none}@media (width>=1024px){.toc-fold:where(.astro-nthpoxjd){display:none}.toc-rail:where(.astro-nthpoxjd){border-left:1px solid var(--border);padding-left:18px;display:block;position:sticky;top:96px}.toc-rail:where(.astro-nthpoxjd) a:where(.astro-nthpoxjd){position:relative}.toc-rail:where(.astro-nthpoxjd) a:where(.astro-nthpoxjd)[aria-current=location]{color:var(--fg)}.toc-rail:where(.astro-nthpoxjd) a:where(.astro-nthpoxjd)[aria-current=location]:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:-19px}}.toc-title:where(.astro-nthpoxjd),.related-title:where(.astro-nthpoxjd){color:var(--fg-muted);margin-bottom:8px;font-size:12px;font-weight:600}@media (hover:hover) and (pointer:fine){.toc:where(.astro-nthpoxjd) a:where(.astro-nthpoxjd):hover{color:var(--fg)}}.prose:where(.astro-nthpoxjd){color:color-mix(in srgb, var(--fg) 86%, var(--fg-muted));font-size:16px;line-height:1.7}.prose:where(.astro-nthpoxjd) h2{color:var(--fg);margin-top:52px;scroll-margin-top:88px;font-size:22px;line-height:1.25}.prose:where(.astro-nthpoxjd) h2:first-child{margin-top:0}.prose:where(.astro-nthpoxjd) h3{color:var(--fg);margin-top:28px;scroll-margin-top:88px;font-size:17px}.prose:where(.astro-nthpoxjd) p{margin-top:14px}.prose:where(.astro-nthpoxjd) ul,.prose:where(.astro-nthpoxjd) ol{gap:8px;margin-top:14px;padding-left:22px;display:grid}.prose:where(.astro-nthpoxjd) ul{list-style:outside}.prose:where(.astro-nthpoxjd) ol{list-style:decimal}.prose:where(.astro-nthpoxjd) li::marker{color:var(--fg-muted)}.prose:where(.astro-nthpoxjd) strong{color:var(--fg);font-weight:600}.prose:where(.astro-nthpoxjd) a{color:var(--accent-hover);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:3px;transition:text-decoration-color .18s}.prose:where(.astro-nthpoxjd) code{background:var(--muted);border-radius:6px;padding:1px 6px;font-size:.92em}.prose:where(.astro-nthpoxjd) .plain{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--fg);margin-top:18px;padding:16px 18px}.prose:where(.astro-nthpoxjd) .plain p:first-child{margin-top:0}.prose:where(.astro-nthpoxjd) .table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);margin-top:18px;overflow-x:auto}.prose:where(.astro-nthpoxjd) table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.5}.prose:where(.astro-nthpoxjd) th,.prose:where(.astro-nthpoxjd) td{text-align:left;vertical-align:top;padding:12px 16px}.prose:where(.astro-nthpoxjd) th{color:var(--fg);background:var(--card);font-weight:600}.prose:where(.astro-nthpoxjd) tr+tr td{border-top:1px solid var(--border)}@media (hover:hover) and (pointer:fine){.prose:where(.astro-nthpoxjd) a:hover{text-decoration-color:var(--accent-hover)}}.related:where(.astro-nthpoxjd){border-top:1px solid var(--border);margin-top:64px;padding-top:28px}.related:where(.astro-nthpoxjd) ul:where(.astro-nthpoxjd){flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.related:where(.astro-nthpoxjd) a:where(.astro-nthpoxjd){padding:6px 0;font-size:15px;display:inline-block}
