.legal-main{z-index:0;isolation:isolate;margin-top:calc(-1 * var(--hero-wave-offset,1.25rem));background-color:var(--wave-fill);padding-bottom:clamp(3rem,6vw,5rem);position:relative;overflow:clip}.legal-main__atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.legal-main__glow{filter:blur(80px);opacity:.7;border-radius:9999px;position:absolute}.legal-main__glow--teal{background:#006d771c;width:min(30rem,55vw);height:min(20rem,40vw);top:8%;left:-12%}.legal-main__glow--copper{background:#b66d2b1a;width:min(26rem,48vw);height:min(18rem,36vw);top:42%;right:-10%}.legal-doc{z-index:1;padding-top:clamp(2.5rem,5vw,3.75rem);position:relative}.legal-doc__updated{font-family:var(--font-avenir), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 clamp(1.75rem,3.5vw,2.5rem);font-size:.8125rem;font-weight:600}.legal-doc__body{flex-direction:column;gap:clamp(1.75rem,3.5vw,2.5rem);max-width:44rem;display:flex}.legal-section__title{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.025em;color:var(--foreground);margin:0 0 .85rem;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:600}.legal-section__p{font-family:var(--font-avenir), system-ui, sans-serif;color:var(--muted);margin:0 0 .85rem;font-size:1.05rem;line-height:1.7}.legal-section__p:last-child{margin-bottom:0}.legal-section__list{flex-direction:column;gap:.55rem;margin:.35rem 0 0;padding:0 0 0 1.15rem;display:flex}.legal-section__list li{font-family:var(--font-avenir), system-ui, sans-serif;color:var(--muted);padding-left:.25rem;font-size:1.02rem;line-height:1.65}.legal-section__list li::marker{color:var(--copper)}.legal-doc__nav{border-top:1px solid color-mix(in srgb, var(--border) 85%, transparent);max-width:44rem;margin-top:clamp(2.75rem,5vw,4rem);padding-top:clamp(1.75rem,3vw,2.25rem)}.legal-doc__nav-label{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin:0 0 .85rem;font-size:.75rem;font-weight:600}.legal-doc__nav-list{flex-wrap:wrap;gap:.75rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.legal-doc__nav-list a{font-family:var(--font-avenir), system-ui, sans-serif;color:var(--foreground);border-bottom:1px solid #0000;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.legal-doc__nav-list a:hover{color:var(--copper);border-bottom-color:#b66d2b73}
