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