.press-usage-agreement{display:none;position:relative;z-index:102}
.press-usage-agreement__dialog{position:fixed;top:50%;left:50%;width:800px;height:auto;transform:translate(-50%,-50%);background-color:#f3f4f7;box-shadow:0 5px 80px 0px rgba(0,0,0,0.5);border-radius:10px;padding:70px}
.press-usage-agreement__dialog h2{text-align:center;font-weight:bold;margin-bottom:30px;margin-top:0}
.press-usage-agreement__dialog p{font-weight:bold;text-align:justify}
.press-usage-agreement__dialog p strong{font-size:120%}
.press-usage-agreement__checkbox{margin-top:15px;margin-bottom:30px;text-align:center;font-size:16px}
.press-usage-agreement__checkbox input[type=checkbox]+label{position:relative;width:auto !important;line-height:35px}
.press-usage-agreement__checkbox input[type=checkbox]+label:before{content:"";display:block;float:left;width:35px;height:35px;background:none;border:1px solid #03112c;background-color:#fff;border:3px solid #03112c;margin:0 15px 5px 0}
.press-usage-agreement__checkbox input[type=checkbox]:checked+label:after{content:"";display:block;height:15px;width:8px;border-right:3px solid #03112c;border-bottom:3px solid #03112c;transform:rotate(45deg);position:absolute;top:18px;left:24px}
.press-usage-agreement__dialog button{background-color:#fff;color:#03112c;padding:20px 25px;border-radius:5px;border:1px solid #03112c;font-weight:bold;margin:0 auto;max-width:300px;display:block;letter-spacing:0.5px;font-size:16px}
.press-usage-agreement__dialog button.disabled{opacity:0.3;cursor:not-allowed}
.press-usage-agreement__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,0.3)}
.press-usage-agreement__close{position:absolute;top:30px;right:30px;font-size:40px;transform:rotate(45deg);cursor:pointer}
@media only screen and (max-width:800px){.press-usage-agreement__dialog{position:fixed;top:50px;right:0;bottom:0;left:0;width:100%;padding:30px;transform:translate(0,0);border-radius:0;max-height:calc(100vH - 50px);overflow:auto}
.press-usage-agreement__dialog h2{font-size:22px}
.press-usage-agreement__checkbox input[type=checkbox]+label{font-size:16px;text-align:left;padding-left:60px;line-height:inherit}
.press-usage-agreement__checkbox input[type=checkbox]+label:before{position:absolute;left:10px}
.press-usage-agreement__dialog p{font-size:12px}
.press-usage-agreement__close{top:0px;right:10px}
}
