.legal-wrap{z-index:1;grid-template-rows:auto 1fr auto;justify-items:center;min-height:100dvh;padding:28px 20px 40px;display:grid;position:relative}.legal-top{justify-content:center;padding:6px 0 18px;display:flex}.legal-top img{filter:drop-shadow(0 4px 22px #280c5073);width:auto;height:56px;display:block}.legal-sheet{color:#33265c;-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:linear-gradient(#ffffffed,#ffffffdb),#fff9;border-radius:20px;width:min(760px,100%);padding:44px clamp(22px,5vw,54px) 40px;line-height:1.75;box-shadow:inset 0 0 0 1px #fff9,0 30px 70px -24px #280a4680}.legal-sheet h1{font-family:var(--display-cyr);background:linear-gradient(120deg,#8b3df0 10%,#c33ce0 50%,#ff6fd0 90%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.7rem,4vw,2.3rem);font-style:italic}.legal-updated{letter-spacing:.1em;text-transform:uppercase;color:#8a63ad;margin:8px 0 30px;font-size:.8rem}.legal-sheet h2{font-family:var(--ui);letter-spacing:.01em;color:#4a2170;margin:30px 0 10px;font-size:1.02rem;font-weight:600}.legal-sheet h2:first-of-type{margin-top:0}.legal-sheet p{margin:0 0 12px}.legal-sheet ul{margin:0 0 14px;padding-left:22px;list-style:outside}.legal-sheet li::marker{color:#b58ce0}.legal-sheet li{margin-bottom:7px}.legal-sheet strong{color:#3b1560;font-weight:600}.legal-sheet a{color:#8b3df0;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.legal-sheet a:hover{color:#c33ce0}.legal-back{letter-spacing:.08em;color:#ffffffd9;text-shadow:0 2px 14px #280c5080;margin-top:26px;font-size:.8rem}.legal-back:hover{color:#fff}
