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