:root{--rt-purple:#7700ff;--rt-orange:#ff4f12;--rt-black:#101828;--rt-white:#ffffff;--rt-light-blue:#749fd6;--rt-lavender:#e8d2ed;--rt-cool-gray:#e3e8ec;--rt-gray:#f5f5f5;--rt-border:#e0e0e0;--rt-success:#28a745;--rt-shadow:0 2px 10px rgba(0,0,0,0.1);--primary:var(--rt-purple);--primary-dark:#5e00cc;--accent:var(--rt-orange);--text-dark:#0f191e;--text-light:#5f6b7a;--bg-light:var(--rt-gray);--white:var(--rt-white);--gray-light:var(--rt-cool-gray);--gray:var(--rt-border);--border:var(--rt-border);--success:var(--rt-success);--shadow:var(--rt-shadow);--transition:all 0.24s ease;--border-radius:12px;}
*{box-sizing:border-box;margin:0;padding:0;}
body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;background-color:var(--rt-white);color:var(--rt-black);line-height:1.5;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;padding:0 10px;}
body>*{width:100%;min-width:calc(360px - 20px);position:relative;}
.container{max-width:1200px;margin:0 auto;padding:0 20px;width:100%;}
.rt-header{background:var(--rt-white);border-bottom:1px solid var(--rt-border);padding:12px 0;position:sticky;top:0;z-index:1000;box-shadow:var(--rt-shadow);width:100%;}
.rt-header .container{display:flex;align-items:center;}
.rt-logo{height:32px;max-width:100%;}
#question{font-size:1.25rem;font-weight:600;color:var(--text-dark);margin:24px 0 16px;text-align:center;line-height:1.4;padding:0 10px;}
.support-number{font-size:1.25rem;font-weight:700;color:var(--accent)!important;margin:8px 0!important;direction:ltr;display:inline-block;}
.small-text{font-size:0.875rem;color:var(--text-light)!important;margin:4px 0!important;}
#buttons-container{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;}
button {background:var(--primary);color:var(--black);border:none;border-radius:var(--border-radius);padding:14px 28px;font-size:1.3rem;font-weight:500;cursor:pointer;transition:var(--transition);min-width:250px;box-shadow:var(--shadow);}
.next-btn {background:var(--primary);color:var(--white);border:none;border-radius:var(--border-radius);padding:14px 28px;font-size:1.3rem;font-weight:500;cursor:pointer;transition:var(--transition);min-width:140px;box-shadow:var(--shadow);}
button:hover,.next-btn:hover{background:var(--primary-dark);transform:translateY(-2px);}
#buttons-container button:nth-child(2){background:var(--white);color:var(--text-dark);border:2px solid var(--border);box-shadow:none;}
#buttons-container button:nth-child(2):hover{background:var(--gray-light);border-color:var(--primary);color:var(--primary);}
#message-block .next-btn{display:inline-flex;align-items:center;gap:8px;background:var(--accent);margin-top:16px;}
#message-block .next-btn:hover{background:var(--primary-dark);}
#message-block,#download-block{background:var(--white);border-radius:var(--border-radius);padding:20px;box-shadow:var(--shadow);}
#message-block{display:none;border-left:4px solid var(--primary);}
#message-block.final-success{background:var(--rt-lavender);border-left-color:var(--success);}
#download-block{display:none;border:2px solid var(--border);padding:24px;}
#message-block p,#download-block p{margin:12px 0;color:var(--text-dark);}
#message-block p:first-child,#download-block p:first-child{margin-top:0;font-weight:600;font-size:1.1rem;}
#message-block strong{color:var(--text-dark);}
#message-block ol{margin:16px 0;padding-left:24px;color:var(--text-light);}
#message-block li{margin:8px 0;}
#message-block hr{border:none;border-top:1px solid var(--border);margin:20px 0;}
#download-block ul{list-style:none;padding:0;margin:20px 0;}
#download-block li{margin:12px 0;}
#download-block a{display:flex;align-items:center;gap:10px;padding:14px 20px;background:var(--gray-light);border:2px solid var(--border);border-radius:var(--border-radius);color:var(--text-dark);text-decoration:none;font-weight:500;transition:var(--transition);}
#download-block a:hover{border-color:var(--primary);background:var(--white);box-shadow:var(--shadow);transform:translateY(-2px);}
.step{display:flex;gap:12px;margin:16px 0;align-items:flex-start;}
.step-num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:var(--white);border-radius:50%;width:28px;height:28px;font-weight:600;font-size:0.95rem;}
.step-text{line-height:1.5;}
@keyframes fadeIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}
#message-block[style*="display: block"],#download-block[style*="display: block"]{animation:fadeIn 0.3s ease;}
button:focus,.next-btn:focus,#download-block a:focus{outline:3px solid var(--primary);outline-offset:2px;}
hr{border:none;border-top:1px solid var(--border);margin:24px 0;}
.image-container{width:100%;margin:20px 0;display:flex;justify-content:center;}
.image-container img{max-width:100%;height:auto;display:block;}
.step-image{margin:16px 0;text-align:center;position:relative;padding:12px;background:var(--rt-white);border-radius:12px;border:1px solid var(--rt-border);box-shadow:0 4px 20px rgba(0,0,0,0.08);display:inline-block;max-width:100%;}
.step-image img{max-width:100%;height:auto;border-radius:8px;display:block;margin:0 auto;background:transparent;}
.step-image:hover{box-shadow:0 6px 24px rgba(0,0,0,0.12);transition:box-shadow 0.2s ease;}
.screenshot-mobile{display:none;}
.screenshot-desktop{display:block;}
.image-caption{margin-top:8px;font-size:0.85rem;color:#666;font-style:italic;text-align:center;}
/* Футер */
.rt-footer{background:var(--rt-black);color:var(--rt-white);padding:30px 0 15px;margin-top:40px;width:100%;}
.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px;margin-bottom:20px;align-items:start;}
.footer-logo img{max-width:180px;height:auto;}
.footer-logo p{margin-top:10px;color:#d0b3ff;font-size:12px;line-height:1.4;}
.footer-links a{color:#ccc;text-decoration:none;display:block;margin-bottom:8px;font-size:14px;transition:color 0.2s;}
.footer-links a:hover{color:var(--rt-white);}
.footer-links a i{margin-right:6px;width:18px;}
.copyright{text-align:center;padding-top:15px;border-top:1px solid #444;font-size:11px;color:#999;}
.copyright p{margin-bottom:5px;}
/* Стили для модального окна политики конфиденциальности */
.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.85);z-index:100000;align-items:center;justify-content:center;animation:fadeIn 0.3s ease;}
.modal-content{background:white;max-width:800px;max-height:90vh;overflow-y:auto;border-radius:20px;position:relative;margin:20px;animation:slideDown 0.4s ease;}
@keyframes slideDown{from{transform:translateY(-50px);opacity:0;}to{transform:translateY(0);opacity:1;}}
.modal-close{position:sticky;top:15px;right:20px;float:right;background:white;width:32px;border-radius:50%;font-size:20px;cursor:pointer;border:1px solid #ddd;z-index:10;transition:all 0.2s;}
.modal-close:hover{background:#f0f0f0;transform:scale(1.05);}
@media(max-width:768px){.screenshot-desktop{display:none;}.screenshot-mobile{display:block;}.footer-content{grid-template-columns:1fr;gap:20px;text-align:center;}.footer-links a{text-align:center;}}
@media(max-width:480px){#question{font-size:1.15rem;}button,.next-btn{width:100%;padding:12px 20px;font-size:0.95rem;}#buttons-container{flex-direction:column;}#download-block a{padding:12px 16px;font-size:0.95rem;}.support-number{font-size:1.1rem;}.step-num{width:24px;height:24px;font-size:0.9rem;}.image-container{margin:15px 0;}.step-text{font-size:0.9rem;line-height:1.4;}.step-image{padding:8px;border-radius:10px;}.modal-content{padding:0;margin:10px;width:calc(100% - 20px);}.modal-close{top:10px;right:15px;}}