.legal-page{color:#fff;background:radial-gradient(720px 460px at 92% 7%,#ffc40f13,#0000 72%),#000;position:relative;overflow:clip}.legal-page:before{content:"";pointer-events:none;border:1px solid #ffc40f26;border-radius:50%;width:650px;height:390px;position:absolute;top:132px;right:-250px;transform:rotate(-13deg)}.legal-hero,.legal-content{z-index:1;width:min(100%,920px);position:relative}.legal-hero{padding-top:clamp(150px,15vw,205px);padding-bottom:clamp(58px,7vw,88px)}.legal-eyebrow{color:var(--yellow);letter-spacing:.1em;margin:0 0 18px;font-size:.72rem;font-weight:800}.legal-hero h1{letter-spacing:-.062em;max-width:850px;margin:0;font-size:clamp(2.85rem,6vw,5.6rem);font-weight:800;line-height:.96}.legal-updated{color:#ffffff7a;margin:25px 0 0;font-size:.78rem}.legal-intro{color:#ffffffd1;max-width:790px;margin-top:33px;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75}.legal-intro p{margin:0}.legal-content{padding-bottom:clamp(95px,12vw,155px)}.legal-section{border-top:1px solid #ffffff1a;padding:42px 0}.legal-section:first-child{border-top-color:#ffc40f6b}.legal-section h2{letter-spacing:-.035em;max-width:760px;margin:0 0 24px;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:750;line-height:1.2}.legal-section h3{letter-spacing:-.018em;margin:30px 0 12px;font-size:1.04rem}.legal-section p,.legal-section li{color:#ffffffb8;font-size:.96rem;line-height:1.78}.legal-section p{margin:0 0 18px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{gap:10px;margin:17px 0 20px;padding-left:1.2rem;display:grid}.legal-section li::marker{color:var(--yellow)}.legal-section strong{color:#fff;font-weight:650}.legal-section a{color:var(--yellow);text-underline-offset:.22em;-webkit-text-decoration:underline #ffc40f73;text-decoration:underline #ffc40f73}.legal-section a:hover{-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow)}.legal-definition-list{gap:15px;margin:0;display:grid}.legal-definition-list div{border-bottom:1px solid #fff1;grid-template-columns:minmax(160px,220px) 1fr;gap:24px;padding-bottom:15px;display:grid}.legal-definition-list dt{color:#fff;font-weight:700;line-height:1.65}.legal-definition-list dd{color:#ffffffb3;margin:0;line-height:1.72}.legal-anchor{scroll-margin-top:110px}@media (max-width:620px){.legal-page:before{opacity:.7;top:205px;right:-310px}.legal-hero{padding-top:124px;padding-bottom:51px}.legal-hero h1{font-size:clamp(2.45rem,12vw,3.35rem)}.legal-intro{margin-top:27px;font-size:.94rem;line-height:1.67}.legal-section{padding:33px 0}.legal-section p,.legal-section li,.legal-definition-list dd,.legal-definition-list dt{font-size:.9rem}.legal-definition-list div{grid-template-columns:1fr;gap:5px}}@media (prefers-reduced-motion:reduce){.legal-section a{transition:none}}
