.legal-dialog{width:min(760px,calc(100% - 28px));max-height:min(88svh,920px);padding:clamp(22px,4vw,42px);border:1px solid #b7e6ff45;border-radius:28px;background:radial-gradient(ellipse at 8% 0%,#1b728e55,transparent 35%),radial-gradient(ellipse at 96% 10%,#ba3c9160,transparent 36%),linear-gradient(160deg,#101c2ef7,#090d1cf9 60%,#161027fa);box-shadow:0 28px 100px #000c,0 0 50px #48dff019;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a7dffb66 transparent}
.legal-dialog .dialog-top{position:sticky;top:-1px;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:16px;margin:-2px -4px 24px;padding:6px 4px 16px;background:linear-gradient(#101b2ffb 75%,transparent)}
.legal-dialog h2{font-size:clamp(23px,4vw,32px);line-height:1.2;color:#fff}.legal-dialog .round{flex:0 0 auto}.legal-dialog .legal-content{color:#e8f5ff;line-height:1.8;font-size:15px}.legal-dialog .legal-content h3{color:#fff;font-size:clamp(17px,2.5vw,20px);line-height:1.35;margin:28px 0 10px}.legal-dialog .legal-content p{font-size:inherit;color:inherit;line-height:inherit;margin:0 0 17px}.legal-dialog .glass{margin-top:10px;max-width:100%}
@media(max-width:600px){.legal-dialog{width:calc(100% - 20px);max-height:88svh;padding:20px;border-radius:22px}.legal-dialog .legal-content{font-size:14px;line-height:1.75}.legal-dialog .legal-content h3{margin-top:24px}.legal-dialog .dialog-top{margin-bottom:14px}}
