.legal-page{cursor:auto;background:#fff;color:#14112b}.legal-page a,.legal-page button{cursor:pointer}.legal-page nav{border-bottom:1px solid #ded7ff;background:#0f0d22;color:#efecfd;margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad)}.legal-page nav img{height:28px;width:auto}.legal-intro{text-align:center;padding:72px 0 48px;max-width:800px;margin:auto}.legal-intro .eyebrow{color:#000;font-weight:400}.legal-intro h1{font-size:clamp(36px,5vw,64px);line-height:1.12;margin:18px 0}.legal-intro>p:not(.eyebrow){color:#514974}.legal-updated{font-size:14px}.legal-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:64px;max-width:1100px;margin:0 auto 96px;align-items:start}.legal-layout aside{position:sticky;top:28px;display:grid;gap:12px;padding:24px;background:#f5f2ff;border:1px solid #ded7ff;font-size:14px}.legal-layout aside h2{font-size:18px;margin-bottom:8px}.legal-layout a{color:#5b3df5;text-decoration:underline;text-underline-offset:3px}.legal-layout article section{scroll-margin-top:24px;margin-bottom:36px}.legal-layout article h2{font-size:26px;line-height:1.25}.legal-layout article p{color:#514974;line-height:1.75}.legal-page .site-footer{color:#efecfd;background:#0f0d22;margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad)}.legal-page :focus-visible{outline:2px solid #5b3df5;outline-offset:5px}@media(max-width:760px){.legal-intro{padding-top:40px}.legal-layout{grid-template-columns:1fr;gap:32px}.legal-layout aside{position:static}.legal-layout article h2{font-size:23px}}
