#legal-disclaimer{width:min(720px,calc(100% - 32px));max-height:min(88vh,920px);padding:36px 42px 40px}
#legal-disclaimer h2{margin:0 36px 8px 0;font-size:28px}
.disclaimer-content{line-height:1.7}
.disclaimer-content .disclaimer-updated{margin:0 0 18px;color:#a9b9d1;font-size:12px}
.disclaimer-content .disclaimer-intro{margin:0 0 22px;color:#e0e9f8;font-size:14px}
.disclaimer-content section{padding:15px 0;border-top:1px solid #a6b8df30}
.disclaimer-content h3{margin:0 0 6px;color:#c7baff;font-size:15px;font-weight:600}
.disclaimer-content section p{margin:0;color:#bac9df;font-size:13px}
.disclaimer-content section a{color:#c7baff;text-underline-offset:3px}
.disclaimer-content .disclaimer-contact{padding-top:18px;border-top:1px solid #a6b8df30;color:#bac9df;font-size:13px}
.disclaimer-content .disclaimer-contact a{color:#c7baff}
@media(max-width:600px){#legal-disclaimer{padding:28px 22px 30px}#legal-disclaimer h2{font-size:24px}}
.disclaimer-page{width:min(900px,calc(100% - 40px));margin:0 auto;padding:clamp(90px,11vw,150px) 0 90px;min-height:80vh}
.disclaimer-page h1{margin:0 0 26px;color:#eef2ff;font-size:clamp(34px,5vw,58px);font-weight:500}
.disclaimer-page .disclaimer-content{padding:clamp(24px,4vw,48px);border:1px solid #516487;background:#0d1b30e8;border-radius:18px;box-shadow:0 24px 70px #02071355}
.disclaimer-page .disclaimer-content section{padding:22px 0}
.disclaimer-page .disclaimer-content h3{font-size:17px}
.disclaimer-page .disclaimer-content section p{font-size:14px}
