.legal{--legal-bg:#fbfaf8;--legal-ink:#1a1a18;--legal-muted:#5c5a54;--legal-border:#e4e1da;box-sizing:border-box;max-width:38rem;margin:0 auto;padding:3rem 1.25rem 4rem;background:var(--legal-bg);color:var(--legal-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.65;min-height:100dvh}.legal *,.legal :after,.legal :before{box-sizing:inherit}@media (prefers-color-scheme:dark){.legal{--legal-bg:#171613;--legal-ink:#eeece5;--legal-muted:#a8a49a;--legal-border:#34322c}}.legal-eyebrow{font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--legal-muted);margin:0 0 .5rem}.legal-title{font-size:1.75rem;line-height:1.25;margin:0 0 .75rem;font-weight:700}.legal-updated{font-size:.875rem;color:var(--legal-muted);margin:0 0 2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--legal-border)}.legal-section{margin:0 0 2rem}.legal-section:last-child{margin-bottom:0}.legal-heading{font-size:1.125rem;line-height:1.3;font-weight:700;margin:0 0 .75rem}.legal-p{margin:0 0 .9rem;color:var(--legal-ink)}.legal-p:last-child{margin-bottom:0}.legal code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;padding:.1em .3em;border-radius:3px;background:rgb(from var(--legal-ink) r g b/.07)}.legal a{color:inherit;text-underline-offset:2px}.legal a:focus-visible{outline:2px solid var(--legal-ink);outline-offset:2px;border-radius:2px}.legal-list{margin:0 0 .9rem;padding:0;list-style:none}.legal-list li{position:relative;padding-left:1.1rem;margin-bottom:.55rem}.legal-list li:last-child{margin-bottom:0}.legal-list li:before{content:"";position:absolute;left:0;top:.82em;width:6px;height:1px;background:var(--legal-muted)}.legal-footer{display:flex;align-items:baseline;justify-content:center;gap:.45rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--legal-border)}.legal-footer-by{font-size:.75rem;letter-spacing:.03em;color:var(--legal-muted)}.legal-footer-link{display:inline-flex;align-items:baseline;border-radius:2px}.legal-footer-link:focus-visible{outline:2px solid var(--legal-ink);outline-offset:3px}.legal-wordmark{height:1.15rem;width:auto;flex:none}.legal .wordmark-n,.legal .wordmark-th{fill:var(--legal-muted)}