/* Withdrawal-waiver tick-box and legal footer */
.vma .waiver{display:flex;gap:12px;align-items:flex-start;width:100%;margin:0 0 14px;padding:14px 16px;background:var(--card);border:1.5px solid var(--ink);border-radius:var(--r);font-size:.9rem;line-height:1.5;cursor:pointer}
.vma .waiver input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--red);cursor:pointer}
.vma .waiver a{color:var(--red)}
.vma .waiver:has(input:focus-visible){outline:3px solid var(--red);outline-offset:2px}
.vma .slip-total .waiver{margin:12px 0 0}
.vma .vma-foot .legal{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:14px}
.vma .vma-foot .legal a{color:var(--muted);text-decoration:none;border-bottom:1px solid var(--line)}
.vma .vma-foot .legal a:hover{color:var(--ink);border-color:var(--ink)}
.vma .vma-foot .trader{margin-top:10px;color:var(--muted);font-size:.82rem;line-height:1.55}
