.legal-terms-link{-webkit-transition:all .15s ease-in;-moz-transition:all .15s ease-in;-o-transition:all .15s ease-in;transition:all .15s ease-in;color:#00a8d6}.legal-terms-link:hover,a:focus{text-decoration:none;color:#007da0;outline:none}#overlay{position:fixed;width:100%;height:100%;inset:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:10}#modalContent{background-color:#fefefe;margin:auto;padding:20px;border:1px solid #888;border-radius:20px;width:min(90%,600px);text-align:center;box-shadow:3px 4px 6px #fff9}#modalContent button{margin:10px;padding:10px}.legal-terms-container{height:100%;display:flex;flex-direction:column}.legal-terms-scrollable-area{flex-grow:1;overflow-y:auto;overflow-x:hidden;padding:20px 10px}.legal-terms-footer{height:fit-content;background-color:var(--app-color-gray-300);display:flex;align-items:center;justify-content:center;padding:10px 0;margin-top:15px}.o-button{position:relative;background-color:#fff;border-radius:20px;min-width:100px;border:2px solid var(--app-color-blue);padding:5px;font-size:16px;font-weight:500;transition:transform .3s ease-in-out,opacity .2s;cursor:pointer}.o-button:hover{transform:scale(1.1);box-shadow:0 2px 6px #0009}.o-button .o-spinner{display:none}@keyframes spin{to{transform:rotate(360deg)}}.o-button.o-loading,.o-button:disabled{pointer-events:none;opacity:.6;cursor:wait}.o-button.o-loading .o-spinner{display:block;color:var(--app-color-blue);position:absolute;top:50%;left:50%;width:1em;height:1em;margin:-.5em 0 0 -.5em;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .6s linear infinite;z-index:1}.o-green01{color:var(--app-color-green-01);font-weight:700}
