.legal-page{background:#fff;position:relative}.legal-top{isolation:isolate;position:relative}.legal-hero-bg{z-index:-1;pointer-events:none;background:var(--ll-grad-hero);height:560px;position:absolute;top:0;left:0;right:0;overflow:hidden}.legal-hero-bg:before,.legal-hero-bg:after{content:"";border-radius:999px;position:absolute}.legal-hero-bg:before{filter:blur(30px);background:radial-gradient(closest-side,#4d8dff59,#4d8dff00 70%);width:620px;height:620px;top:-220px;left:-160px}.legal-hero-bg:after{filter:blur(34px);background:radial-gradient(closest-side,#1e56d638,#1e56d600 70%);width:720px;height:720px;top:-140px;right:-150px}.legal-hero{max-width:840px;padding:64px 0 36px}.legal-eyebrow{border:1px solid var(--ll-border-blue);color:var(--ll-blue-deep);font:700 12px var(--ll-font);letter-spacing:.08em;background:#ffffffb8;border-radius:999px;align-items:center;padding:7px 14px;display:inline-flex}.legal-h1{font:800 clamp(34px, 4.6vw, 50px) / 1.12 var(--ll-font);letter-spacing:-.01em;color:var(--ll-ink);margin:18px 0 0}.legal-updated{font:500 14px var(--ll-font);color:var(--ll-muted-2);margin:14px 0 0}.legal-layout{grid-template-columns:minmax(0,840px) 264px;justify-content:space-between;align-items:start;gap:24px 72px;padding:12px 0 96px;display:grid}.legal-article{min-width:0;max-width:840px}.legal-article p{font:400 16px / 1.75 var(--ll-font);color:var(--ll-ink-2);overflow-wrap:break-word;margin:0 0 16px}.legal-intro p:first-child{font:400 17.5px / 1.75 var(--ll-font);color:var(--ll-ink-2)}.legal-article h2{font:700 23px / 1.3 var(--ll-font);color:var(--ll-ink);margin:44px 0 14px;scroll-margin-top:110px}.legal-article section:first-of-type h2{margin-top:28px}.legal-article ul{margin:0 0 16px;padding-left:24px}.legal-article li{font:400 16px / 1.7 var(--ll-font);color:var(--ll-ink-2);overflow-wrap:break-word;margin:0 0 10px}.legal-article li::marker{color:var(--ll-blue)}.legal-toc{padding-top:22px;position:sticky;top:104px}.legal-toc-head{font:700 12px var(--ll-font);letter-spacing:.08em;text-transform:uppercase;color:var(--ll-muted);margin:0 0 10px}.legal-toc a{border-left:2px solid var(--ll-border-blue);font:500 13.5px / 1.45 var(--ll-font);color:var(--ll-muted-2);padding:7px 0 7px 14px;text-decoration:none;transition:color .2s,border-color .2s;display:block}.legal-toc a:hover{color:var(--ll-blue)}.legal-toc a.active{border-color:var(--ll-blue);color:var(--ll-blue);font-weight:600}.legal-toc a:focus-visible{outline:2px solid var(--ll-blue);outline-offset:2px;border-radius:4px}@media (width<=1100px){.legal-layout{grid-template-columns:minmax(0,1fr)}.legal-toc{display:none}}@media (width<=720px){.legal-hero{padding:40px 0 24px}.legal-layout{padding-bottom:72px}.legal-article h2{margin-top:36px;font-size:20px}}
