.mt-priv[hidden]{display:none}
.mt-priv{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}
.mt-priv__overlay{position:absolute;inset:0;background:rgba(36,31,39,.72)}
.mt-priv__box{position:relative;background:#fff;color:#241f27;width:100%;max-width:720px;max-height:86vh;border-radius:6px;box-shadow:0 20px 60px rgba(0,0,0,.35);outline:none;display:flex;flex-direction:column}
.mt-priv__x{position:absolute;top:10px;right:12px;width:40px;height:40px;border:0;background:transparent;color:#241f27;font-size:30px;line-height:1;cursor:pointer;z-index:2}
.mt-priv__x:hover{opacity:.6}
.mt-priv__scroll{overflow-y:auto;padding:40px 36px 36px;-webkit-overflow-scrolling:touch}
.mt-priv h2{margin:0 40px 6px 0;font-size:1.7rem;line-height:1.15;color:#241f27}
.mt-priv h3{margin:26px 0 8px;font-size:1.05rem;color:#241f27}
.mt-priv p,.mt-priv li{font-size:15.5px;line-height:1.6;color:#3a3440}
.mt-priv p{margin:0 0 12px}
.mt-priv ul{margin:0 0 12px;padding-left:20px}
.mt-priv li{margin-bottom:6px}
.mt-priv a{color:inherit;text-decoration:underline}
.mt-priv__upd{font-size:13.5px!important;opacity:.7;margin-bottom:20px!important}
html.mt-priv-open,html.mt-priv-open body{overflow:hidden}
@media (max-width:640px){
 .mt-priv{padding:0;align-items:flex-end}
 .mt-priv__box{max-width:none;max-height:92vh;border-radius:14px 14px 0 0}
 .mt-priv__scroll{padding:34px 22px 28px}
 .mt-priv h2{font-size:1.45rem}
 .mt-priv p,.mt-priv li{font-size:16px}
}
