#info-dialog.terms-dialog{width:620px;max-width:calc(100% - 30px);max-height:calc(100dvh - 36px);padding:0;border:1px solid #75508d;border-radius:14px;overflow:auto;background:#15101e;scrollbar-width:thin;scrollbar-color:#8259a0 #1a1125}
.terms-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 25px;background:#20142b;border-bottom:1px solid #4b325b}
#info-dialog .terms-header h2{font-size:23px;color:#ebd4ff;padding:0;margin:0;line-height:1.5}
.terms-header .icon-button{flex-shrink:0}
.terms-list{margin:0;padding:22px 48px 22px 28px;color:#cdbbd9}
.terms-list>li{padding-inline-start:5px}
.terms-list>li::marker{color:#cd9cff;font-weight:700}
.terms-list>li+li{margin-top:20px;padding-top:17px;border-top:1px solid #36233f}
.terms-list h3{font-size:16px;color:#e6c8fb;line-height:1.6;margin:0 0 8px}
#info-dialog .terms-list p{font-size:14px;color:#cfbedb;line-height:1.95;margin:8px 0}
.terms-list ul{font-size:14px;line-height:1.95;margin:8px 0;padding-inline-start:22px}
#info-dialog.terms-dialog>#close-terms-bottom{width:calc(100% - 50px);margin:0 25px 24px}
@media(max-width:580px){.terms-header{padding:16px 18px}#info-dialog .terms-header h2{font-size:21px}.terms-list{padding:18px 37px 20px 19px}#info-dialog .terms-list p,.terms-list ul{font-size:13px}.terms-list h3{font-size:15px}}
