/* Terms, privacy policy and data processing agreement. */
.legal-doc{max-width:760px;margin-inline:auto;line-height:1.7;overflow-wrap:anywhere}
.legal-head{border-bottom:1px solid var(--brand-line);padding-bottom:18px;margin-bottom:28px}
.legal-head h1{margin-bottom:6px}
.legal-head .muted{font-size:14px;margin-bottom:14px}
.legal-nav{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px;font-weight:600}
.legal-nav a{min-height:44px;display:inline-flex;align-items:center}
.legal-nav a[aria-current=page]{color:var(--brand-ink);text-decoration:none}
.legal-doc h2{font-size:20px;margin:34px 0 10px}
.legal-doc h3{font-size:16px;margin:20px 0 6px}
.legal-doc p,.legal-doc li{font-size:15px}
.legal-doc ol,.legal-doc ul{padding-left:22px;margin:0 0 18px}
.legal-doc li{margin-bottom:6px}
.legal-doc li>ol,.legal-doc li>ul{margin:6px 0 0}
.legal-party{padding:16px 18px;border:1px solid var(--brand-line);border-radius:var(--radius-control);background:var(--brand-surface);margin-bottom:22px}
.legal-party p{margin:0}
.legal-table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:14px}
.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:10px 12px 10px 0;border-bottom:1px solid var(--brand-line)}
.legal-table th{font-weight:650}
@media(max-width:650px){
  .legal-table,.legal-table tbody,.legal-table tr,.legal-table td{display:block;width:100%}
  .legal-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .legal-table tr{border-bottom:1px solid var(--brand-line);padding:8px 0}
  .legal-table td{border:0;padding:3px 0}
  .legal-table td::before{content:attr(data-label);display:block;font-size:12px;font-weight:650;color:var(--brand-muted)}
}
