.legal-card[data-v-93300f29],.legal-hero__card[data-v-93300f29]{position:relative;border-radius:clamp(24px,3vw,36px);background:radial-gradient(130% 90% at 14% 6%,hsla(0,0%,100%,.16),transparent 42%),linear-gradient(155deg,#ffffff1f,#ffffff08 60%,#ffffff12);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 30px 80px #0000006b,inset 0 1px #ffffff73,inset 0 -18px 40px #0000002e;isolation:isolate}.legal[data-v-93300f29]{padding-top:76px;position:relative;z-index:1;background:transparent;min-height:100vh}.legal .reveal[data-v-93300f29],.legal[data-v-93300f29] .reveal{opacity:1!important;transform:none!important;filter:none!important}.legal-hero[data-v-93300f29]{position:relative;overflow:hidden;padding:5rem 0 4rem;background:transparent;color:#fff}.legal-hero__bg[data-v-93300f29]{position:absolute;inset:-20% -10%;background:radial-gradient(50% 60% at 18% 20%,rgba(152,192,85,.28),transparent 60%),radial-gradient(40% 50% at 90% 10%,rgba(193,217,153,.22),transparent 60%);z-index:0}.legal-hero .container[data-v-93300f29]{position:relative;z-index:1}.legal-hero__card[data-v-93300f29]{padding:clamp(1.75rem,4vw,2.75rem)}.legal-title[data-v-93300f29]{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;letter-spacing:-.02em;margin:1rem 0 0}.legal-sub[data-v-93300f29]{margin-top:1rem;color:#ffffffb3;font-size:1.05rem}.legal-body[data-v-93300f29]{padding-top:3.5rem;padding-bottom:5rem}.legal-card[data-v-93300f29]{padding:clamp(1.75rem,4vw,3rem)}.legal-card[data-v-93300f29] section{margin-bottom:2.75rem}.legal-card[data-v-93300f29] h2{font-size:1.45rem;color:#fff;margin:0 0 1rem;padding-bottom:.6rem;border-bottom:2px solid rgba(152,192,85,.4)}.legal-card[data-v-93300f29] h3{font-size:1.1rem;color:#98c055;margin:1.5rem 0 .5rem}.legal-card[data-v-93300f29] p{color:#ffffffc7;line-height:1.8;margin-bottom:.85rem}.legal-card[data-v-93300f29] ul{margin:.5rem 0 1rem 1.4rem;color:#ffffffc7;line-height:1.8}.legal-card[data-v-93300f29] ul li{margin-bottom:.4rem}.legal-card[data-v-93300f29] strong{color:#fff}.legal-card[data-v-93300f29] a{color:#98c055;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.legal-card[data-v-93300f29] a:hover{color:#eaf2dd}.legal-card[data-v-93300f29] .last-updated{color:#ffffff8c;font-size:.9rem;margin-bottom:2rem}@media(max-width:768px){.legal-card[data-v-93300f29],.legal-hero__card[data-v-93300f29]{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(155deg,#235d4ed1,#093c2ec7)}}
