.l-legal{--lg-panel:#10141e;--lg-line:#f2eee31a;--lg-line-2:#f2eee32e;--lg-text:#f2eee3;--lg-text-2:#f2eee3b3;--lg-text-3:#f2eee380;--lg-gold:#e4b862;--lg-shadow:none;background:var(--lg-panel);border:1px solid var(--lg-line);max-width:720px;box-shadow:var(--lg-shadow);color:var(--lg-text-2);font-family:var(--l-sans);letter-spacing:-.006em;overflow-wrap:break-word;border-radius:16px;margin:0 auto;font-size:1rem;line-height:1.65}html[data-landing-theme=light] .l-legal{--lg-panel:#fff;--lg-line:#0a0e171a;--lg-line-2:#0a0e1733;--lg-text:#12161f;--lg-text-2:#12161fb3;--lg-text-3:#12161f9e;--lg-gold:#e4b862;--lg-shadow:0 1px 2px #12161f0a,0 8px 32px #12161f0d}:where(.l-main) section.l-first:has(>.l-legal){padding-left:16px;padding-right:16px}.l-legal-head{border-bottom:1px solid var(--lg-line);padding:32px 40px 24px}.l-legal h1{letter-spacing:-.022em;color:var(--lg-text);margin:0;font-size:1.75rem;font-weight:600;line-height:1.2}.l-legal .l-legal-date{font-family:var(--l-mono);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--lg-text-3);margin:8px 0 0;font-size:.8125rem;line-height:1.4}.l-legal-body{padding:4px 40px 40px}.l-legal .l-legal-intro{letter-spacing:-.012em;color:var(--lg-text);margin:24px 0 0;font-size:1.0625rem;line-height:1.6}.l-legal section{padding:0}.l-legal h2{letter-spacing:-.012em;color:var(--lg-text);margin:32px 0 0;font-size:1.0625rem;font-weight:600;line-height:1.4}.l-legal-body>h2:first-child{margin-top:28px}.l-legal p{margin:8px 0 0}.l-legal a{color:var(--lg-text);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--lg-line-2);text-decoration-color:var(--lg-line-2);font-weight:500;transition:text-decoration-color .12s}.l-legal a:hover{-webkit-text-decoration-color:var(--lg-text);text-decoration-color:var(--lg-text)}.l-legal a:focus-visible{outline:2px solid var(--lg-gold);outline-offset:2px;border-radius:2px}@media (max-width:640px){.l-legal{border-radius:14px}.l-legal-head{padding:24px 20px 18px}.l-legal h1{letter-spacing:-.02em;font-size:1.5rem}.l-legal-body{padding:0 20px 28px}.l-legal .l-legal-intro{margin-top:20px;font-size:1rem}.l-legal h2{margin-top:28px}}
