.backdrop{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.8);z-index:99;overflow-y:hidden}.backdrop:not(.active){opacity:0;visibility:hidden;pointer-events:none}.modal{margin:.5rem;margin-left:auto;margin-right:auto;display:flex;height:fit-content;max-height:100%;width:100%;max-width:60rem;align-self:flex-start;padding-top:2rem;padding-bottom:2rem}.modal__content{pointer-events:auto;position:relative;width:100%;flex-direction:column;border-radius:.6rem;background:#131415;border:.2rem solid rgba(102,100,105,0.12);margin-left:1rem;margin-right:1rem;padding:2rem 1.2rem}.modal__bg{display:flex;height:100%;flex-direction:column;gap:1.5rem}.modal__heading{display:flex;flex-direction:row;align-items:center;justify-content:space-between;order:-2}.modal__body{color:#757575;overflow-y:auto;font-size:1.2rem;line-height:150%}.modal__body a{color:inherit;-webkit-text-decoration:underline;text-decoration:underline}.modal__body p,.modal__body h3{margin-top:0;margin-bottom:.8em}.modal__body h3{font-size:1.1em}.modal__body ul,.modal__body ul>li{list-style-type:disc}.modal__body ul{padding-left:2rem;margin-top:.8em;margin-bottom:.8em}.modal__terms{font-size:1.2rem;margin:0;color:#757575}.modal__terms a{color:#fff;-webkit-text-decoration:underline;text-decoration:underline;line-height:150%}.modal__logo{width:13.4rem;height:3rem}.modal__logo svg{width:100%;height:100%}.modal__badge{width:4rem;height:4rem}.modal__button{background-color:#16a34a;color:#fff;width:100%;border-radius:.4rem;padding:.6rem;font-family:"Roboto",sans-serif;outline:0;font-size:1.6rem;font-weight:700;border:.1rem solid rgba(255,255,255,0.2);line-height:1.5;cursor:pointer}.modal__button strong{font-weight:900;font-size:1.8rem}@media screen and (min-width:640px){.modal{padding-top:3rem;padding-bottom:3rem}.modal__content{padding:3rem 4rem 4rem}.modal__heading{order:-1}.modal__logo{width:22.4rem;height:5rem}.modal__button{order:initial;padding:1rem;font-size:1.8rem}.modal__button strong{font-size:2rem}.modal__button:hover{background-color:#139242}.modal__badge{width:5rem;height:5rem}.modal__body{font-size:1.4rem}.modal__body a:hover{color:#fff}.modal__terms{font-size:1.4rem;text-align:center}.modal__terms a:hover{color:#6c75f1}.modal__terms a,.modal__body a,.modal__button{transition:all .3s ease-in-out}}