body,header ul li a{color:var(--text-color)}.features,.hero{text-align:center}.spec-box,header{box-shadow:0 2px 4px rgba(0,0,0,.5)}.features h2,.free-vps h2,.free-vps ul li strong,header .logo,header ul li a:hover{color:var(--accent-color)}.free-vps ul,header ul{list-style:none;padding:0}:root{--bg-color:#0e0e0e;--text-color:#ffffff;--accent-color:#FF6600;--header-color:#1a1a1a;--footer-color:#121212;--box-bg-color:#1e1e1e}body{margin:0;font-family:Arial,sans-serif;background-color:var(--bg-color);line-height:1.5;scroll-behavior:smooth}.faq .faq-item:hover,header{background:var(--header-color)}header{padding:20px 40px;position:sticky;top:0;z-index:1000;display:flex;justify-content:space-between;align-items:center}header .logo{font-size:1.5em;font-weight:700;text-decoration:none}header nav{flex-grow:1;display:flex;justify-content:center}header ul{display:flex;gap:20px;margin:0}header ul li a{text-decoration:none;font-weight:500;transition:color .3s}.cta-button,header ul li a.cta-button{color:var(--text-color);text-decoration:none;font-size:1em;transition:background .3s}header ul li a.cta-button{background:var(--accent-color);padding:10px 20px;border-radius:5px;margin-left:20px}.cta-button:hover,header ul li a.cta-button:hover{background:#e55b00}.hero{background:linear-gradient(to bottom,#1a1a1a,#0e0e0e);padding:100px 20px}.hero h1{font-size:3em;margin-bottom:10px}.hero p{font-size:1.2em;margin-bottom:20px}.cta-button{background:var(--accent-color);padding:10px 20px;border:none;border-radius:5px}.faq .faq-item,.free-vps .free-vps-box,.spec-box{background:var(--box-bg-color);border-radius:10px}.features{padding:60px 20px}.spec-box,footer{text-align:center;padding:20px}.features .spec-boxes{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:20px}.spec-box{width:300px}.features h2{font-size:2em;margin-bottom:20px}.faq,.free-vps{padding:60px 20px;text-align:center}.faq .container{max-width:1200px;margin:0 auto}.faq .faq-item{margin:10px 0;padding:15px 20px;cursor:pointer;transition:background .3s}.faq .faq-item h3{margin:0;font-size:1.2em}.faq .faq-item p{margin-top:10px;display:none;color:#ccc}.faq .faq-item.active p{display:block}footer{background:var(--footer-color);font-size:.9em;color:#ccc}.free-vps .free-vps-box{padding:30px;width:100%;max-width:600px;margin:0 auto}.free-vps ul{margin:0;font-size:1.1em;color:#ccc}.free-vps ul li{margin:10px 0}@media (max-width:768px){header{flex-direction:column;text-align:center;padding:20px 10px}header .logo{margin-bottom:15px}header nav{width:100%;justify-content:center}header ul{display:flex;flex-direction:column;gap:10px;align-items:center}header ul li{width:100%}header ul li a{width:100%;padding:12px 20px}header ul li a.cta-button{margin-top:10px;width:100%}.free-vps .free-vps-box{padding:20px;width:100%;max-width:90%}.free-vps ul{font-size:1em}}