html:has(.el-legal){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.el-legal){scroll-behavior:auto}}.el-legal{--ink:#171b2b;--body:#4a5068;--muted:#6b7189;--faint:#9aa0b4;--blue:#2841e8;--blue-deep:#1d33c9;--lime:#ddfa72;--page:#f7f8fc;--line:#e3e6ef;--mono:"DM Mono", ui-monospace, "SF Mono", monospace;background:var(--page);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.6}.el-legal *{box-sizing:border-box}.el-legal a{color:inherit;text-decoration:none}.el-legal a:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.el-legal .lg-wrap{width:calc(100% - 48px);max-width:1216px;margin-inline:auto}.el-legal .lg-skip{z-index:60;background:var(--ink);color:#fff;border-radius:999px;padding:10px 16px;font-size:14px;position:absolute;top:-60px;left:16px}.el-legal .lg-skip:focus{top:16px}.el-legal .lg-label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin:0;font-size:10.5px}.el-legal .lg-header{z-index:50;padding-inline:24px;position:sticky;top:20px}.el-legal .lg-header-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-radius:999px;align-items:center;gap:24px;max-width:1040px;margin:20px auto 0;padding:8px 8px 8px 22px;display:flex;box-shadow:0 0 0 1px #171b2b0f,0 12px 32px -16px #171b2b2e}.el-legal .lg-brand{flex-shrink:0;display:inline-flex}.el-legal .lg-logo{display:block;position:relative;overflow:hidden}.el-legal .lg-logo img{max-width:none;height:auto;position:absolute}.el-legal .lg-logo-header{width:184px;height:36px}.el-legal .lg-logo-header img{width:216px;top:-24px;left:-17px}.el-legal .lg-logo-footer{width:220px;height:42px}.el-legal .lg-logo-footer img{width:259px;top:-29px;left:-21px}.el-legal .lg-nav{color:#3f4560;gap:34px;margin-left:auto;font-size:14.5px;font-weight:500;display:flex}.el-legal .lg-nav a{transition:color .16s}.el-legal .lg-nav a:hover{color:var(--blue)}.el-legal .lg-cta{background:var(--blue);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:14px;padding:8px 8px 8px 22px;font-size:14.5px;font-weight:600;transition:background-color .16s;display:inline-flex}.el-legal .lg-cta:hover{background:var(--blue-deep)}.el-legal .lg-cta-icon{background:var(--lime);width:30px;height:30px;color:var(--ink);border-radius:999px;place-items:center;transition:transform .2s;display:grid}.el-legal .lg-cta:hover .lg-cta-icon{transform:rotate(45deg)}.el-legal .lg-main{padding-top:112px}.el-legal .lg-hero{max-width:780px}.el-legal .lg-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--blue);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:10.5px;display:inline-flex;box-shadow:inset 0 0 0 1px #171b2b12}.el-legal .lg-eyebrow>span{background:var(--blue);border-radius:999px;width:5px;height:5px;box-shadow:0 0 0 3px #ddfa72e6}.el-legal h1{letter-spacing:-.04em;text-wrap:balance;color:var(--ink);margin:28px 0 0;font-size:clamp(44px,5.4vw,64px);font-weight:800;line-height:1}.el-legal .lg-meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:24px 0 0;font-size:11px}.el-legal .lg-meta span{color:var(--faint);margin-inline:12px}.el-legal .lg-lead{color:var(--body);margin-top:40px;font-size:19px;line-height:1.7}.el-legal .lg-lead p{margin:0}.el-legal .lg-lead p+p{margin-top:20px}.el-legal .lg-body{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:40px;margin-top:88px;display:grid}.el-legal .lg-toc{grid-column:1/span 3;align-self:start;max-height:calc(100dvh - 160px);padding-bottom:8px;position:sticky;top:128px;overflow-y:auto}.el-legal .lg-toc ol{border-left:1px solid var(--line);margin:20px 0 0;padding:0;list-style:none}.el-legal .lg-toc a{color:var(--body);border-left:2px solid #0000;margin-left:-1px;padding:7px 0 7px 16px;font-size:14px;line-height:1.45;transition:color .16s,border-color .16s;display:block}.el-legal .lg-toc a:hover{color:var(--ink)}.el-legal .lg-toc a[aria-current=location]{border-left-color:var(--blue);color:var(--blue);font-weight:600}.el-legal .lg-prose{grid-column:5/span 8;min-width:0}.el-legal .lg-prose section{scroll-margin-top:128px}.el-legal .lg-prose section+section{margin-top:60px}.el-legal .lg-prose h2{letter-spacing:-.025em;color:var(--ink);margin:0 0 20px;font-size:24px;font-weight:700;line-height:1.25}.el-legal .lg-prose h3{letter-spacing:-.01em;color:var(--ink);margin:32px 0 12px;font-size:18px;font-weight:600;line-height:1.4}.el-legal .lg-prose h2+h3{margin-top:0}.el-legal .lg-prose p{color:var(--body);margin:0 0 18px;font-size:16px;line-height:1.8}.el-legal .lg-prose ul{margin:0 0 18px;padding:0;list-style:none}.el-legal .lg-prose li{color:var(--body);margin:10px 0;padding-left:24px;font-size:16px;line-height:1.75;position:relative}.el-legal .lg-prose li:before{content:"";background:var(--blue);opacity:.55;border-radius:999px;width:5px;height:5px;position:absolute;top:.78em;left:5px}.el-legal .lg-prose>section>:last-child{margin-bottom:0}.el-legal .lg-prose strong{color:var(--ink);font-weight:600}.el-legal .lg-prose a{color:var(--blue);text-underline-offset:3px;-webkit-text-decoration:underline #2841e859;text-decoration:underline #2841e859;text-decoration-thickness:1px;transition:text-decoration-color .16s}.el-legal .lg-prose a:hover{text-decoration-color:currentColor}.el-legal .lg-footer{border-top:1px solid var(--line);background:#fff;margin-top:140px;padding:88px 0 56px}.el-legal .lg-footer-top{grid-template-columns:1.7fr repeat(3,1fr);gap:40px;display:grid}.el-legal .lg-footer-brand>a{display:inline-flex}.el-legal .lg-footer-brand p{max-width:400px;color:var(--body);margin:22px 0 26px;font-size:16px;line-height:1.65}.el-legal .lg-email{border:1px solid var(--line);background:var(--page);font-family:var(--mono);color:var(--ink);border-radius:999px;padding:9px 16px;font-size:13px;transition:border-color .16s;display:inline-flex}.el-legal .lg-email:hover{border-color:var(--blue)}.el-legal .lg-footer-col{padding-top:8px}.el-legal .lg-footer-col ul{margin:22px 0 0;padding:0;list-style:none}.el-legal .lg-footer-col li+li{margin-top:14px}.el-legal .lg-footer-col a{color:#3f4560;font-size:14.5px;transition:color .16s}.el-legal .lg-footer-col a:hover{color:var(--blue)}.el-legal .lg-footer-bottom{border-top:1px solid var(--line);color:var(--muted);margin-top:72px;padding-top:36px;font-size:13.5px;line-height:1.7}.el-legal .lg-footer-bottom p{max-width:720px;margin:0}.el-legal .lg-footer-bottom address{margin-top:18px;font-style:normal;display:grid}.el-legal .lg-footer-bottom .lg-copyright{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-top:28px;font-size:11px}@media (width<=1023px){.el-legal .lg-body{margin-top:64px;display:block}.el-legal .lg-toc{background:#fff;border-radius:20px;max-height:none;padding:24px;position:static;overflow:visible;box-shadow:inset 0 0 0 1px #171b2b0f}.el-legal .lg-toc ol{columns:2;border-left:0;column-gap:32px}.el-legal .lg-toc li{break-inside:avoid}.el-legal .lg-toc a{border-left:0;margin-left:0;padding:6px 0}.el-legal .lg-toc a[aria-current=location]{font-weight:inherit;color:var(--body)}.el-legal .lg-prose{margin-top:56px}.el-legal .lg-footer-top{grid-template-columns:repeat(3,1fr)}.el-legal .lg-footer-brand{grid-column:1/-1}}@media (width<=900px){.el-legal .lg-nav{display:none}.el-legal .lg-cta{margin-left:auto}}@media (width<=640px){.el-legal .lg-wrap{width:calc(100% - 40px)}.el-legal .lg-header{padding-inline:12px;top:12px}.el-legal .lg-header-bar{margin-top:12px;padding-left:16px}.el-legal .lg-logo-header{width:150px;height:31px}.el-legal .lg-logo-header img{width:177px;top:-18px;left:-14px}.el-legal .lg-main{padding-top:72px}.el-legal .lg-lead{margin-top:32px;font-size:17px}.el-legal .lg-toc ol{columns:1}.el-legal .lg-prose section+section{margin-top:48px}.el-legal .lg-prose h2{font-size:22px}.el-legal .lg-footer{margin-top:96px;padding-top:64px}.el-legal .lg-footer-top{grid-template-columns:repeat(2,1fr);row-gap:36px}}@media (width<=420px){.el-legal .lg-cta{padding:6px}.el-legal .lg-cta-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.el-legal .lg-cta-icon{width:34px;height:34px}}
