.legal{display:grid;gap:2rem;padding-block:2.5rem 1rem}@media (min-width:1024px){.legal{grid-template-columns:15rem minmax(0,1fr);gap:3.5rem}.legal-nav{position:sticky;top:5.5rem;align-self:start}}.legal-nav p{margin-bottom:.5rem;font-size:.8125rem;color:var(--color-muted)}.legal-nav ul{display:flex;flex-wrap:wrap;gap:.25rem 1rem}@media (min-width:1024px){.legal-nav ul{display:grid;gap:.5rem}}.legal-nav a{font-size:.9375rem;text-decoration:none}.legal-nav a:hover{text-decoration:underline}.legal-body{min-width:0;max-width:44rem}.legal-body h1{font-size:clamp(2.25rem,1.75rem + 1.5vw,3rem);font-weight:600;letter-spacing:-.04em;line-height:1.05}.legal-lede{margin-top:.875rem;font-size:1.125rem;line-height:1.5;color:var(--color-muted)}.legal-body h2{margin-top:2.25rem;font-size:1.375rem;font-weight:600;letter-spacing:-.02em}.legal-body p,.legal-body table,.legal-body ul{margin-top:.75rem;line-height:1.6}.legal-body ul{padding-left:1.25rem;list-style:disc}.legal-body li+li{margin-top:.375rem}.legal-body a{text-decoration:underline;text-underline-offset:2px}.legal-body table{width:100%;border-collapse:collapse;font-size:.9375rem}.legal-table{overflow-x:auto}.legal-body td,.legal-body th{padding:.625rem .75rem .625rem 0;border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top}.legal-body th{font-weight:500}.legal-body code{font-size:.875rem;white-space:nowrap}.legal-form{display:grid;gap:1rem;margin-top:1rem;padding:1.25rem;border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface)}.legal-updated{margin-top:3rem!important;font-size:.875rem;color:var(--color-muted)}