*{box-sizing:border-box;margin:0;padding:0}html,body{color:#111;background-color:#f5f5f5;min-height:100vh;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:1.5rem}:root{--green:#169b62;--white:#fff;--orange:#ff883e;--black:#111;--grey-light:#f5f5f5;--grey-dark:#2b2b2b;--color-primary:var(--green);--color-accent:var(--orange);--color-bg:var(--white);--color-text:var(--black);--color-border:#e0e0e0}.navbar{text-align:center;background-color:#1a1a1a;gap:1rem;padding:.75rem}.nav-link,.nav-button{color:#ddd;cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:1rem;text-decoration:none}.nav-link:hover{color:#ff883e}.nav-button:hover{color:#169b62}.active-link{color:#ff883e;border-bottom:2px solid #169b62}@media (width<=768px){.navbar{flex-direction:column;align-items:flex-start;gap:1rem}.navbar .nav-links{flex-direction:column;gap:1rem;width:100%}}.box{background-color:var(--white);border:1px solid var(--color-border);border-radius:6px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000000d}h1,h2,h3{color:var(--black);margin-bottom:1rem}p{margin-bottom:1rem}li{margin-bottom:.25rem}ul,ol{margin-bottom:1rem;padding-left:1.5rem}.content{max-width:75ch;margin:0 auto;display:block}a{color:var(--green);text-decoration:none}a:hover{color:var(--orange)}input,select,textarea{border:1px solid var(--color-border);background-color:var(--white);border-radius:4px;width:100%;margin-bottom:1rem;padding:.75rem;font-size:1rem;transition:border-color .3s}input:focus,select:focus,textarea:focus{border-color:var(--green);outline:none}button{background-color:var(--green);color:var(--white);cursor:pointer;border:none;border-radius:4px;padding:.6rem 1.2rem;font-size:1rem;font-weight:500;transition:background-color .3s,transform .2s}button:hover{background-color:var(--orange);transform:translateY(-2px)}button.no-hover:hover{background-color:initial;transform:none}button:active{transform:translateY(0)}.card{background-color:var(--grey-light);border:1px;border-radius:8px;padding:1.5rem}.card-header{color:var(--green);margin-bottom:.75rem;font-weight:600}footer{background-color:var(--black);color:var(--white);text-align:center;border-top:3px solid var(--orange);margin-top:3rem;padding:1.5rem 0}footer a{color:var(--white);font-weight:500}.footer{text-align:center;color:#888;margin-top:2rem;padding:1rem;font-size:.9rem}.button{background-color:var(--green);color:#fff;border:none;border-radius:6px;padding:.6rem 1.2rem;font-weight:600;transition:background-color .25s,transform .2s}.button:hover{background-color:var(--orange);transform:translateY(-2px)}.button:disabled{opacity:.6;cursor:not-allowed;transform:none}.share-site{font-size:1rem;line-height:1.5}.share-link{color:var(--green);cursor:pointer}.share-link:hover{color:var(--orange)}.loader{justify-content:center;align-items:center;gap:.5rem;display:flex}.spinner{border:3px solid #ccc;border-top-color:#007bff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.vpn-card{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:10px;min-width:300px;padding:1.5rem;box-shadow:0 1px 4px #0000000d}.vpn-card h3{margin-bottom:.75rem}.vpn-card p{margin-bottom:.5rem}.vpn-card .vpn-actions{justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.payment-plans{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.payment-card{background:var(--color-card-bg);border:1px solid var(--color-border);text-align:center;border-radius:8px;width:240px;padding:1rem;box-shadow:0 1px 4px #0000000d}.payment-card h3{margin-bottom:.5rem}.payment-card p{margin:.25rem 0}.payment-error{color:var(--color-error);text-align:center;margin-top:1rem}
