.ui-modal-policy{background-color:#fff;border-radius:1.5rem;bottom:1rem;box-shadow:0 .5rem 3rem #0000001f;color:var(--color__dark);left:1rem;max-width:46rem;opacity:0;padding:1.5rem 2rem;pointer-events:none;position:fixed;transform:translateY(100%) scale(.9);transition:all .4s cubic-bezier(.34,1.56,.64,1);width:100%;z-index:100}.ui-modal-policy.is-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.ui-modal-policy__content{display:flex;flex-direction:column;gap:1.5rem}.ui-modal-policy__text{font-size:1rem;line-height:1.5}.ui-modal-policy__text b{font-weight:700}.ui-modal-policy__link{color:var(--color__fill-1);font-weight:500;text-decoration:none;transition:color .24s ease}.ui-modal-policy__link:hover{color:var(--color__fill-1-h)}.ui-modal-policy__btn{align-self:flex-start;min-width:8rem}.ui-modal-policy-enter-active,.ui-modal-policy-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.ui-modal-policy-enter-from,.ui-modal-policy-leave-to{opacity:0;transform:translateY(100%)}@media screen and (max-width:768px){.ui-modal-policy{bottom:.5rem;left:.5rem;max-width:none;padding:1rem 1.5rem;right:.5rem}.ui-modal-policy__content{gap:.75rem}.ui-modal-policy__text{font-size:.8rem}.ui-modal-policy__btn{align-self:center;width:100%}}
