#root,body,html{height:100%;margin:0;padding:0;width:100%}body{background:#84f1f8;cursor:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTAiIGZpbGw9IiNmZmYiLz48L3N2Zz4=),auto}#root:after{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.read-more-button{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:6px;bottom:24px;box-shadow:0 2px 8px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.03);color:#000;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:500;gap:8px;padding:8px 20px;pointer-events:auto;position:fixed;right:24px;text-decoration:none;text-transform:lowercase;transition:all .2s ease;z-index:1000}.read-more-button:hover{border-color:rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.05);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.read-more-button:active{box-shadow:0 1px 4px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.03);-webkit-transform:translateY(0);transform:translateY(0)}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.4);bottom:0;cursor:auto;display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:2000}.modal-overlay.open{opacity:1;pointer-events:auto}.modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.2),0 8px 24px rgba(0,0,0,.15);cursor:auto;max-width:500px;opacity:0;padding:32px;position:relative;-webkit-transform:scale(.95) translateY(20px);transform:scale(.95) translateY(20px);transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;width:90%}.modal-overlay.open .modal-content{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.modal-close{background:none;border:none;color:#666;cursor:pointer;font-size:24px;line-height:1;padding:4px 8px;position:absolute;right:16px;top:16px;transition:color .2s ease}.modal-close:hover{color:#000}.modal-text{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.6;margin-bottom:20px}.modal-links{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.modal-link{border:1px solid rgba(0,0,0,.1);border-radius:4px;color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;padding:6px 12px;text-decoration:none;text-transform:lowercase;transition:all .2s ease}.modal-link:hover{background:#f5f5f5;border-color:rgba(0,0,0,.15);color:#000}.modal-contact{border-top:1px solid rgba(0,0,0,.1);color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;margin-top:24px;padding-top:24px}.modal-contact a{color:#0070f3;text-decoration:none;transition:color .2s ease}.modal-contact a:hover{color:#0051cc}.legal-page{background:#fff;cursor:auto;min-height:100vh;padding:40px 20px}.legal-container{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;margin:0 auto;max-width:800px}.back-button{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:6px;color:#666;display:inline-block;font-size:14px;margin-bottom:32px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.back-button:hover{background:#f5f5f5;border-color:rgba(0,0,0,.15);color:#000}.legal-container h1{color:#000;font-size:36px;font-weight:600;margin-bottom:8px}.legal-container .company-name{color:#666;font-size:18px;font-weight:500;margin-bottom:4px}.legal-container .last-updated{color:#999;font-size:14px;margin-bottom:40px}.legal-container section{margin-bottom:40px}.legal-container h2{color:#000;font-size:24px;font-weight:600;margin-bottom:16px}.legal-container p{font-size:15px;margin-bottom:16px}.legal-container ul{margin-bottom:16px;padding-left:24px}.legal-container li{font-size:15px;margin-bottom:8px}.legal-container a{color:#0070f3;text-decoration:none;transition:color .2s ease}.legal-container a:hover{color:#0051cc}.legal-container .contact-info{background:#f5f5f5;border-left:3px solid #0070f3;border-radius:8px;padding:16px}
/*# sourceMappingURL=main.0d870747.css.map*/