.account-main{padding:48px 0 80px;max-width:1120px}.account-main h1{font-size:clamp(30px,5vw,44px);margin:0 0 24px}.account-nav{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.account-nav form{margin:0}.text-button{border:0;background:none;color:var(--brand);font:inherit;cursor:pointer}.form-card{max-width:560px}.form-card form{display:grid;gap:18px}label{display:grid;gap:8px;font-weight:650}input{width:100%;padding:13px;border:1px solid var(--line);border-radius:9px;font:inherit;background:white;color:var(--text)}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #c49b51;outline-offset:3px}button{font:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:wait}.hint{font-size:14px;color:var(--muted);margin:8px 0}.alert{padding:16px;border:1px solid var(--line);border-radius:10px;background:#f0f5f7}.error{background:#fff0ef;color:#8a201a}.success{background:#eaf7ee;color:#225a36}.vpn-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:26px 0}.instructions,.users-list{margin-top:26px}.instructions li{margin:12px 0}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}td,th{padding:14px;border-bottom:1px solid var(--line)}@media(max-width:680px){.vpn-grid{grid-template-columns:1fr}.account-nav{gap:14px}.nav-wrap{flex-wrap:wrap}.account-main{padding-top:32px}}

.vpn-qr{display:block;width:360px;max-width:100%;height:auto;margin:20px auto;background:#fff;image-rendering:pixelated}
