/* Terms and privacy pages: a wider reading card in the same shell as the withdrawal page. */
.legal-card{width:min(820px,100%);min-width:0}
.withdraw-main:has(.legal-card){grid-template-columns:minmax(0,1fr);justify-items:center}
.legal-card h2{margin-top:30px}
.legal-card .legal-appendix{margin-top:48px;padding-top:26px;border-top:1px solid #eceef6;font-size:22px}
.legal-card p,.legal-card li{font-size:13px;line-height:1.75}
.legal-card ul,.legal-card ol{padding-inline-start:20px;color:#5f6475}
.legal-card li+li{margin-top:6px}
.legal-card a{color:var(--blue)}
.legal-nav{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;margin-bottom:18px}
.legal-nav a{text-decoration:none}
.legal-nav a:hover{text-decoration:underline}
/* Tables scroll sideways on a phone instead of widening the page. The card is light in both themes. */
.tabel{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:14px 0;border:1px solid #e3e6ef;border-radius:10px}
.tabel table{border-collapse:collapse;width:100%;min-width:560px;font-size:12px;line-height:1.6;color:#2b2f3a;background:#fff}
.tabel th,.tabel td{text-align:start;vertical-align:top;padding:9px 12px;border-bottom:1px solid #eceef6}
.tabel th{background:#f3f5fa;color:#151824;font-weight:600}
.tabel tr:last-child td{border-bottom:0}
@media (prefers-color-scheme:dark){
  .tabel{border-color:#d8dce8}
  .tabel table{color:#2b2f3a;background:#fff}
  .tabel th{background:#eef1f8;color:#151824}
}
