.legal[data-astro-cid-hcnevyc2]{max-inline-size:760px;padding:clamp(32px, 6vw, 64px) var(--space-6) clamp(48px, 8vw, 88px);margin-inline:auto}.legal__back[data-astro-cid-hcnevyc2]{font-family:var(--type-landing-metadata-family);font-weight:var(--type-landing-metadata-weight);font-size:var(--type-landing-metadata-size);line-height:var(--type-landing-metadata-line-height);letter-spacing:var(--type-landing-metadata-letter-spacing);color:var(--rs-brand);margin-block-end:var(--space-6);text-decoration:none;display:inline-block}.legal__back[data-astro-cid-hcnevyc2]:hover{text-decoration:underline}.legal__head[data-astro-cid-hcnevyc2]{border-block-end:1px solid var(--border-subtle);padding-block-end:var(--space-6)}.legal__title[data-astro-cid-hcnevyc2]{font-family:var(--type-landing-page-family);font-weight:var(--type-landing-page-weight);font-size:var(--type-landing-page-size);line-height:var(--type-landing-page-line-height);letter-spacing:var(--type-landing-page-letter-spacing);color:var(--text-primary);text-wrap:balance;margin:0}.legal__updated[data-astro-cid-hcnevyc2]{margin:var(--space-3) 0 0;font-family:var(--type-landing-metadata-family);font-weight:var(--type-landing-metadata-weight);font-size:var(--type-landing-metadata-size);line-height:var(--type-landing-metadata-line-height);letter-spacing:var(--type-landing-metadata-letter-spacing);color:var(--text-muted)}.legal__intro[data-astro-cid-hcnevyc2]{margin:var(--space-4) 0 0;font-family:var(--type-landing-body-family);font-weight:var(--type-landing-body-weight);font-size:var(--type-landing-body-size);line-height:var(--type-landing-body-line-height);letter-spacing:var(--type-landing-body-letter-spacing);color:var(--text-secondary);text-wrap:pretty}.toc[data-astro-cid-hcnevyc2]{padding:var(--space-4) var(--space-5);background:var(--surface-inset);border-radius:var(--radius-lg);margin-block-start:var(--space-6)}.toc__list[data-astro-cid-hcnevyc2]{font-family:var(--type-landing-metadata-family);font-weight:var(--type-landing-metadata-weight);font-size:var(--type-landing-metadata-size);line-height:var(--type-landing-metadata-line-height);letter-spacing:var(--type-landing-metadata-letter-spacing);gap:6px;margin:0;padding-inline-start:0;list-style:none;display:grid}.toc__list[data-astro-cid-hcnevyc2] a[data-astro-cid-hcnevyc2]{color:var(--text-secondary);text-decoration:none}.toc__list[data-astro-cid-hcnevyc2] a[data-astro-cid-hcnevyc2]:hover{color:var(--rs-brand)}.doc[data-astro-cid-hcnevyc2]{max-inline-size:68ch;margin-block-start:var(--space-8)}.doc__h2[data-astro-cid-hcnevyc2]{margin:var(--space-10) 0 var(--space-3);font-family:var(--type-landing-section-family);font-weight:var(--type-landing-section-weight);font-size:var(--type-landing-section-size);line-height:var(--type-landing-section-line-height);letter-spacing:var(--type-landing-section-letter-spacing);color:var(--text-primary);scroll-margin-top:78px}.doc__h2[data-astro-cid-hcnevyc2]:first-child{margin-block-start:0}.doc__h3[data-astro-cid-hcnevyc2]{margin:var(--space-6) 0 var(--space-2);font-family:var(--type-landing-control-family);font-weight:var(--type-landing-control-weight);font-size:var(--type-landing-control-size);line-height:var(--type-landing-control-line-height);letter-spacing:var(--type-landing-control-letter-spacing);color:var(--text-primary)}.doc__p[data-astro-cid-hcnevyc2]{margin:var(--space-3) 0 0;font-family:var(--type-landing-body-family);font-weight:var(--type-landing-body-weight);font-size:var(--type-landing-body-size);line-height:var(--type-landing-body-line-height);letter-spacing:var(--type-landing-body-letter-spacing);color:var(--text-primary);text-wrap:pretty}.doc__p[data-astro-cid-hcnevyc2] a{color:var(--rs-brand);text-underline-offset:2px}.doc__p[data-astro-cid-hcnevyc2] strong{font-weight:var(--type-landing-control-weight)}.doc__list[data-astro-cid-hcnevyc2]{margin:var(--space-3) 0 0;font-family:var(--type-landing-body-family);font-weight:var(--type-landing-body-weight);font-size:var(--type-landing-body-size);line-height:var(--type-landing-body-line-height);letter-spacing:var(--type-landing-body-letter-spacing);color:var(--text-primary);gap:8px;padding-inline-start:1.35em;display:grid}.doc__list[data-astro-cid-hcnevyc2] li[data-astro-cid-hcnevyc2]{padding-inline-start:4px}.doc__list--ol[data-astro-cid-hcnevyc2]{list-style:decimal}.doc__note[data-astro-cid-hcnevyc2]{margin:var(--space-5) 0 0;padding:var(--space-4) var(--space-5);background:var(--rs-brand-soft);border-radius:var(--radius-md);font-family:var(--type-landing-explanation-family);font-weight:var(--type-landing-explanation-weight);font-size:var(--type-landing-explanation-size);line-height:var(--type-landing-explanation-line-height);letter-spacing:var(--type-landing-explanation-letter-spacing);color:var(--rs-brand-ink)}.reqs[data-astro-cid-hcnevyc2]{margin:var(--space-4) 0 0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);gap:0;display:grid;overflow:hidden}.reqs__row[data-astro-cid-hcnevyc2]{gap:var(--space-4);padding:13px var(--space-5);grid-template-columns:minmax(180px,34%) 1fr;display:grid}.reqs__row[data-astro-cid-hcnevyc2]:not(:last-child){border-block-end:1px solid var(--border-subtle)}.reqs__term[data-astro-cid-hcnevyc2]{font-family:var(--type-landing-metadata-family);font-weight:var(--type-landing-metadata-weight);font-size:var(--type-landing-metadata-size);line-height:var(--type-landing-metadata-line-height);letter-spacing:var(--type-landing-metadata-letter-spacing);color:var(--text-muted);margin:0}.reqs__val[data-astro-cid-hcnevyc2]{font-family:var(--type-landing-explanation-family);font-weight:var(--type-landing-explanation-weight);font-size:var(--type-landing-explanation-size);line-height:var(--type-landing-explanation-line-height);letter-spacing:var(--type-landing-explanation-letter-spacing);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.reqs__val[data-astro-cid-hcnevyc2] a[data-astro-cid-hcnevyc2]{color:var(--rs-brand);text-decoration:none}.reqs__val[data-astro-cid-hcnevyc2] a[data-astro-cid-hcnevyc2]:hover{text-decoration:underline}@media (width<=560px){.reqs__row[data-astro-cid-hcnevyc2]{grid-template-columns:1fr;gap:2px}}
