.safety-disclaimer-modal{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.safety-disclaimer-modal[hidden]{display:none}.safety-disclaimer-modal.safety-disclaimer-modal--visible{display:flex}.safety-disclaimer-modal__overlay{background-color:rgba(0,0,0,.6);height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.safety-disclaimer-modal__wrap{max-width:600px;position:relative;width:90%;z-index:10000}.safety-disclaimer-modal__modal{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1),0 10px 20px rgba(0,0,0,.15);max-height:90vh;overflow-y:auto;padding:32px;position:relative}.safety-disclaimer-modal__close{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:32px;justify-content:center;line-height:1;min-height:44px;min-width:44px;padding:8px;position:absolute;right:16px;top:16px;transition:background-color .2s,color .2s}.safety-disclaimer-modal__close:focus,.safety-disclaimer-modal__close:hover{background-color:#f0f0f0;color:#000}.safety-disclaimer-modal__close:focus{outline:2px solid #06c;outline-offset:2px}.safety-disclaimer-modal__title{color:#000;font-size:24px;font-weight:600;margin:0 0 16px}.safety-disclaimer-modal__content{color:#333;font-size:16px;line-height:1.6;margin-bottom:24px}.safety-disclaimer-modal__content>:first-child{margin-top:0}.safety-disclaimer-modal__content>:last-child{margin-bottom:0}.safety-disclaimer-modal__actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem}body.safety-disclaimer-modal--open{overflow:hidden}@media (max-width:600px){.safety-disclaimer-modal__modal{padding:24px}.safety-disclaimer-modal__title{font-size:20px}.safety-disclaimer-modal__actions{flex-direction:column}.safety-disclaimer-modal__acknowledge{width:100%}}