.legal-head:where(.astro-2fhhlktb){padding-block:clamp(3rem,7vw,5.5rem) clamp(2.5rem,5vw,3.5rem)}.legal-head__inner:where(.astro-2fhhlktb),.legal__inner:where(.astro-2fhhlktb){max-width:var(--xt-space-content-max);padding-inline:var(--xt-space-gutter-mobile);margin-inline:auto}@media (width>=768px){.legal-head__inner:where(.astro-2fhhlktb),.legal__inner:where(.astro-2fhhlktb){padding-inline:var(--xt-space-gutter-desktop)}}.legal-head:where(.astro-2fhhlktb) h1:where(.astro-2fhhlktb){letter-spacing:-.03em;margin:0 0 1.25rem;font-size:clamp(2.4rem,6vw,4.25rem);font-weight:800}.legal-head__meta:where(.astro-2fhhlktb){font-family:var(--xt-font-mono);font-size:var(--xt-text-xs);letter-spacing:.06em;color:var(--xt-fg-muted);flex-wrap:wrap;align-items:center;gap:1rem;margin:0;display:flex}.legal-head__status:where(.astro-2fhhlktb){text-transform:uppercase;letter-spacing:.12em;border:1px solid;border-radius:999px;padding:.2rem .6rem}.legal-head__status:where(.astro-2fhhlktb).is-draft{color:var(--xt-color-signal-amber)}.legal-head__status:where(.astro-2fhhlktb).is-final{color:var(--xt-accent)}.legal:where(.astro-2fhhlktb){padding-block:clamp(2.5rem,6vw,4.5rem) clamp(4rem,8vw,6rem)}.legal__inner:where(.astro-2fhhlktb){gap:2.5rem;display:grid}@media (width>=1000px){.legal__inner:where(.astro-2fhhlktb){grid-template-columns:15rem minmax(0,1fr);gap:4rem}.legal__toc:where(.astro-2fhhlktb){position:sticky;top:6rem}}.legal__toc-title:where(.astro-2fhhlktb){font-family:var(--xt-font-mono);font-size:var(--xt-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--xt-fg-muted);margin:0 0 .75rem}.legal__toc:where(.astro-2fhhlktb) ol:where(.astro-2fhhlktb),.legal__others:where(.astro-2fhhlktb) ul:where(.astro-2fhhlktb){border-left:1px solid var(--xt-line);gap:.1rem;margin:0;padding:0;display:grid}.legal__toc:where(.astro-2fhhlktb) a:where(.astro-2fhhlktb),.legal__others:where(.astro-2fhhlktb) a:where(.astro-2fhhlktb){font-size:var(--xt-text-sm);color:var(--xt-fg);padding:.35rem 0 .35rem .9rem;text-decoration:none;display:block}.legal__toc:where(.astro-2fhhlktb) a:where(.astro-2fhhlktb):hover,.legal__others:where(.astro-2fhhlktb) a:where(.astro-2fhhlktb):hover{color:var(--xt-accent);text-decoration:underline}.legal__body:where(.astro-2fhhlktb){min-width:0;max-width:var(--xt-space-prose-max)}.legal__others:where(.astro-2fhhlktb){border-top:1.5px solid var(--xt-line-strong);margin-top:4rem;padding-top:2rem}.prose:where(.astro-2fhhlktb) h2{font-size:var(--xt-text-xl);margin:2.75rem 0 .9rem;scroll-margin-top:6rem;font-weight:700}.prose:where(.astro-2fhhlktb) p,.prose:where(.astro-2fhhlktb) li{color:var(--xt-fg)}.prose:where(.astro-2fhhlktb) ul,.prose:where(.astro-2fhhlktb) ol{padding-left:1.25rem}.prose:where(.astro-2fhhlktb) li+li{margin-top:.4rem}.prose:where(.astro-2fhhlktb) li::marker{color:var(--xt-tick)}.prose:where(.astro-2fhhlktb) table{border-collapse:collapse;width:100%;font-size:var(--xt-text-sm);margin:1.5rem 0;display:block;overflow-x:auto}.prose:where(.astro-2fhhlktb) th,.prose:where(.astro-2fhhlktb) td{border-bottom:1px solid var(--xt-line);text-align:left;vertical-align:top;padding:.7rem .9rem .7rem 0}.prose:where(.astro-2fhhlktb) th{border-bottom:1.5px solid var(--xt-line-strong);font-family:var(--xt-font-mono);font-size:var(--xt-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--xt-fg-muted);font-weight:500}.prose:where(.astro-2fhhlktb) strong{font-weight:650}
