.legal-page{width:min(100%,780px);margin:20px auto 50px;padding:clamp(18px,4vw,40px);background:#181820;border:1px solid #ffffff12;border-radius:22px}.legal-page header{border-bottom:1px solid #ffffff14;padding-bottom:24px}.legal-page header>span{font-size:.72rem;letter-spacing:.12em;color:#bc9dfb}.legal-page h1{font-size:clamp(1.8rem,5vw,2.7rem);margin:14px 0 8px}.legal-page header p{color:#a69eaf;font-size:.8rem}.legal-page section{margin-top:27px}.legal-page h2{font-size:1.08rem;margin:0 0 10px}.legal-page section p{color:#beb6c9;font-size:.88rem;line-height:1.8;margin:9px 0}.legal-page a{color:#d5baff;text-decoration:underline;text-underline-offset:3px}.legal-return{display:inline-block;margin-top:28px;font-size:.85rem}