.Legal-module__7z11ua__page{overflow-x:hidden}.Legal-module__7z11ua__hero{padding:calc(var(--header-height) + clamp(2.5rem, 6vw, 4rem)) 0 clamp(2rem, 5vw, 3rem);background:var(--gradient-hero);color:#f2efe8;position:relative;overflow:hidden}.Legal-module__7z11ua__heroGrid{z-index:0;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 85% at 50% 0,#000 25%,#0000 78%);mask-image:radial-gradient(120% 85% at 50% 0,#000 25%,#0000 78%)}.Legal-module__7z11ua__heroInner{z-index:2;max-width:720px;position:relative}.Legal-module__7z11ua__heroTitle{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin:.9rem 0;font-size:clamp(2.1rem,5vw,3.4rem);font-weight:600;line-height:1.08}.Legal-module__7z11ua__heroLede{color:#b9c5d4;max-width:58ch;font-size:1.02rem;line-height:1.7}.Legal-module__7z11ua__updated{font-family:var(--font-accent);letter-spacing:.18em;text-transform:uppercase;color:#8fa3bb;margin-top:1.1rem;font-size:.72rem}.Legal-module__7z11ua__body{padding:clamp(3rem,6vw,5rem) 0}.Legal-module__7z11ua__prose{max-width:68ch}.Legal-module__7z11ua__prose h2{font-family:var(--font-display);color:var(--ink);border-top:1px solid var(--line);margin:2.4rem 0 .8rem;padding-top:1.6rem;font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:600}.Legal-module__7z11ua__prose h2:first-child{border-top:none;margin-top:0;padding-top:0}.Legal-module__7z11ua__prose h3{font-family:var(--font-display);color:var(--ink);margin:1.5rem 0 .5rem;font-size:1.1rem;font-weight:600}.Legal-module__7z11ua__prose p{color:var(--ink-soft);margin-bottom:1rem;font-size:1rem;line-height:1.8}.Legal-module__7z11ua__prose ul{margin:0 0 1.2rem 1.1rem;padding:0}.Legal-module__7z11ua__prose li{color:var(--ink-soft);margin-bottom:.5rem;font-size:1rem;line-height:1.8}.Legal-module__7z11ua__prose strong{color:var(--ink);font-weight:600}.Legal-module__7z11ua__prose a{color:var(--spark-deep);text-underline-offset:3px;text-decoration:underline}.Legal-module__7z11ua__prose a:hover{color:var(--clay)}.Legal-module__7z11ua__note{background:var(--ivory-2);border:1px solid var(--line);border-left:3px solid var(--spark);border-radius:12px;margin-top:2.4rem;padding:1.1rem 1.25rem;font-size:.9rem!important;line-height:1.7!important}.Legal-module__7z11ua__back{margin-top:2rem}
