*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;display:flex;justify-content:center;align-items:center;padding:20px}.container{background:#fff;border-radius:15px;box-shadow:0 15px 35px #0000001a;padding:30px;width:100%;max-width:600px}.header{text-align:center;margin-bottom:30px;display:flex;flex-direction:column;align-items:center}.language-switcher{width:100%;display:flex;justify-content:flex-end;margin-bottom:15px}.lang-btn{background:#f8f9fa;border:1px solid #dee2e6;padding:5px 10px;border-radius:5px;cursor:pointer;font-size:12px;margin-left:5px;transition:all .3s ease}.lang-btn.active{background:#667eea;color:#fff}.lang-btn:hover{transform:translateY(-1px)}.brand{font-size:32px;font-weight:700;color:#333;margin-bottom:10px}.brand span{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tagline{color:#666;font-size:16px}.step{display:none;animation:fadeIn .5s ease-in}.step.active{display:block}h2{color:#333;margin-bottom:20px;text-align:center;font-size:24px}.form-group{margin-bottom:20px}label{display:block;margin-bottom:8px;color:#555;font-weight:700}input{width:100%;padding:12px 15px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;transition:border-color .3s ease}input:focus{outline:none;border-color:#667eea}.btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:15px 30px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;width:100%;transition:transform .2s ease;text-align:center;display:block}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.wallet-info{background:#f8f9fa;border:2px solid #e9ecef;border-radius:10px;padding:20px;margin:20px 0;text-align:left}.wallet-address{font-family:monospace;background:#fff;padding:10px;border-radius:5px;border:1px solid #dee2e6;word-break:break-all;margin:10px 0;font-size:14px}.copy-btn{background:#28a745;color:#fff;border:none;padding:8px 15px;border-radius:5px;cursor:pointer;margin-top:10px;width:100%;transition:background .3s ease}.copy-btn:hover{background:#218838}.back-btn{background:#6c757d;margin-top:10px}.instruction{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;padding:15px;margin:15px 0;color:#856404;text-align:left}.instruction ol{margin-left:20px;margin-top:10px}.instruction li{margin-bottom:8px}.fee-info{background:#e7f3ff;border:1px solid #b3d9ff;border-radius:8px;padding:15px;margin:15px 0;text-align:center}.fee-percentage{font-size:18px;font-weight:700;color:#667eea;margin:5px 0}.loading{text-align:center;padding:20px}.success-message{background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;padding:15px;margin:15px 0;color:#155724;text-align:center}.footer-links{display:flex;justify-content:center;gap:15px;margin-top:30px;padding-top:20px;border-top:1px solid #e9ecef;flex-wrap:wrap}.footer-link{color:#667eea;text-decoration:none;font-weight:700;cursor:pointer;transition:color .3s ease;padding:5px 10px;border-radius:5px;font-size:14px}.footer-link:hover{color:#764ba2;background:#f8f9fa}.info-section{background:#f8f9fa;border-radius:10px;padding:25px;margin-top:20px;animation:fadeIn .5s ease-in;text-align:left}.faq-item{margin-bottom:20px;border-bottom:1px solid #dee2e6;padding-bottom:15px}.faq-question{font-weight:700;color:#333;margin-bottom:8px;font-size:16px}.faq-answer{color:#666;line-height:1.5}.contact-info{text-align:center}.contact-item{margin-bottom:15px;padding:10px;background:#fff;border-radius:8px;border:1px solid #e9ecef}.company-address{background:#e7f3ff;border:1px solid #b3d9ff;padding:20px;border-radius:10px;margin-top:20px;text-align:left}.policy-content{line-height:1.6;color:#555}.policy-section{margin-bottom:25px}.policy-section h3{color:#333;margin-bottom:10px;font-size:18px}.policy-section ul{margin-left:20px;margin-bottom:10px}.policy-section li{margin-bottom:8px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.custom-toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#333;color:#fff;padding:12px 24px;border-radius:8px;box-shadow:0 10px 15px -3px #0000004d;z-index:9999;animation:fadeIn .3s ease-out;font-weight:500}@media(max-width:768px){.brand{font-size:28px}h2{font-size:20px}.footer-links{flex-direction:column;gap:10px;align-items:center}}
