.acc-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.acc .role{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-weight:700;margin-bottom:6px}
.acc .big{font-size:28px;margin:4px 0 8px}
.acc .card p{color:#c3cbe3}
[hidden]{display:none!important}

.frm label{display:block;margin:12px 0 4px;font-size:14px;opacity:.8}
.frm select,.frm input,.frm textarea{width:100%;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:inherit;font:inherit}
#hmine{margin-top:12px}

.acplans{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media(max-width:560px){.acplans{grid-template-columns:1fr}}
#uemail{font-size:13px;opacity:.65;letter-spacing:.02em}
.acplans .pc{padding:18px}
.acplans .pr{margin:6px 0 8px}
.acplans .now{font-size:30px}
.acplans .mrp{opacity:.55;margin-left:6px}
.acplans .per{opacity:.7;font-size:13px}
.acplans .pc p{font-size:14px;min-height:60px}
.acplans .btn{width:100%}
#swap{margin-left:2px;white-space:nowrap}
.gift{border-color:rgba(34,211,238,.45)}
