.ee-legal{width:100%;padding-top:7rem;padding-bottom:6rem;padding-inline:var(--ee-padding-x)}.ee-legal__inner{max-width:var(--ee-max-width);margin-inline:auto}.ee-legal__heading{font-family:var(--ee-font-sans);font-size:clamp(2rem,5vw,3.5rem);font-weight:500;line-height:1.1;letter-spacing:-.05em;margin-bottom:.5rem}.ee-legal__heading-plain{color:var(--ee-black);opacity:.25}.ee-legal__heading-accent{background:radial-gradient(circle,var(--ee-primary) 10%,rgba(12,104,240,.7) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;width:fit-content}.ee-legal__date{font-family:var(--ee-font-sans);font-size:.8125rem;color:var(--ee-secondary);opacity:.5;margin-bottom:3rem}.ee-legal__divider{width:10rem;height:1px;background:#e5e7eb;margin-bottom:3rem}.ee-legal__body{display:flex;gap:3.5rem;align-items:flex-start}.ee-legal__nav{display:none}@media (min-width:1024px){.ee-legal__nav{display:block;width:11rem;flex-shrink:0;position:sticky;top:7rem;align-self:flex-start}}.ee-legal__nav-inner{display:flex;flex-direction:column}.ee-legal__nav-label{font-size:.6875rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.75rem}.ee-legal__nav-label,.ee-legal__nav-link{font-family:var(--ee-font-sans);color:var(--ee-secondary);opacity:.4}.ee-legal__nav-link{display:block;font-size:.8125rem;padding:.375rem 0;transition:color .15s ease,opacity .15s ease}.ee-legal__nav-link--active,.ee-legal__nav-link:hover{color:var(--ee-black);opacity:1;font-weight:500}.ee-legal__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2.5rem}.ee-legal__section{padding-left:1.25rem;border-left:2px solid rgba(12,104,240,.15);transition:border-color .3s ease;scroll-margin-top:7rem}.ee-legal__section:hover{border-left-color:rgba(12,104,240,.5)}.ee-legal__section-heading{font-family:var(--ee-font-sans);font-size:1.375rem;font-weight:500;letter-spacing:-.03em;color:var(--ee-black);margin-bottom:1rem;transition:color .3s ease}.ee-legal__section:hover .ee-legal__section-heading{color:rgba(12,104,240,.85)}.ee-legal__section-subheading{font-family:var(--ee-font-sans);font-size:1rem;font-weight:500;color:var(--ee-black);margin-bottom:.5rem;margin-top:1.25rem}.ee-legal__p{font-family:var(--ee-font-sans);font-size:.9375rem;line-height:1.7;color:var(--ee-secondary);margin-bottom:1rem}.ee-legal__p:last-child{margin-bottom:0}.ee-legal__list{list-style:disc;padding-left:1.5rem;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.ee-legal__list li{font-family:var(--ee-font-sans);font-size:.9375rem;line-height:1.6;color:var(--ee-secondary)}.ee-legal__list li strong,.ee-legal__p strong{color:var(--ee-black);font-weight:600}.ee-legal__link{color:var(--ee-primary);text-decoration:none;transition:opacity .15s ease}.ee-legal__link:hover{opacity:.7}.ee-legal__box{padding:1.25rem 1.5rem;background:rgba(12,104,240,.04);border:1px solid rgba(12,104,240,.15);border-radius:10px;margin-top:.5rem}.ee-legal__box--neutral{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08)}.ee-legal__box-heading{font-family:var(--ee-font-sans);font-size:.9375rem;font-weight:600;color:var(--ee-black);margin-bottom:.75rem}.ee-legal__footer{padding-top:2rem;margin-top:.5rem;border-top:1px solid #e5e7eb}.ee-legal__footer-text{font-family:var(--ee-font-sans);font-size:.8125rem;color:var(--ee-secondary);opacity:.4}