.legal-hero{position:relative;overflow:hidden;padding:calc(64px + clamp(56px, 8vw, 104px)) 0 clamp(56px,7vw,88px);background:var(--cy-black)}.legal-hero__light{position:absolute;left:50%;top:-30%;width:min(1100px,160%);height:120%;transform:translateX(-50%);background:radial-gradient(45% 50% at 50% 0,rgb(255 255 255/.11),transparent 70%);pointer-events:none}.legal-hero__inner{position:relative;display:grid;justify-items:start;gap:20px}.legal-hero__back{color:var(--cy-text-2)}.legal-hero__back:hover{color:#ffffff}.legal-hero__back svg{margin-left:-4px}.legal-hero__back:hover svg{transform:translateX(-3px)}.legal-hero__title{font-size:clamp(44px,6vw,76px)}.legal-hero__updated{font:500 12px/1.4 var(--cy-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cy-text-3)}.legal-doc{margin-bottom:24px}.legal-prose{display:grid;gap:40px;padding-block:clamp(56px,7vw,96px);font-size:16px;line-height:1.75;color:var(--cy-ink-2)}.legal-prose section{display:grid;gap:12px}.legal-prose h2{font-size:22px;font-weight:500;line-height:1.3;letter-spacing:-.02em;color:var(--cy-ink)}.legal-prose ul{display:grid;gap:8px;margin:0;padding-left:1.25rem;list-style:disc}.legal-prose li::marker{color:var(--cy-ink-3)}.legal-prose strong{font-weight:500;color:var(--cy-ink)}.legal-prose a{color:var(--cy-ink);text-decoration:underline;text-decoration-color:rgb(11 11 12/.3);text-underline-offset:4px;transition:text-decoration-color .2s}.legal-prose a:hover{text-decoration-color:var(--cy-ink)}