/* Shared look of the guide pages (on top of /legal.css) */
.tbl { width: 100%; border-collapse: collapse; margin: 0 0 12px; font-size: 14px; }
.tbl th, .tbl td { text-align: left; padding: 8px 10px; border-bottom: 1px solid var(--line); vertical-align: top; }
.tbl th { color: var(--muted); font-size: 12px; font-weight: 700; }
.tbl td.n { white-space: nowrap; color: var(--strong); font-weight: 700; font-variant-numeric: tabular-nums; }
.tblwrap { overflow-x: auto; border: 1px solid var(--line); border-radius: 10px; margin: 0 0 12px; }
.tblwrap .tbl { margin: 0; }
.tblwrap .tbl tr:last-child td { border-bottom: 0; }
.cta { display: inline-block; margin: 6px 10px 6px 0; padding: 11px 18px; border-radius: 8px; background: #e53935; color: #fff; font-weight: 800; text-decoration: none; }
.cta.ghost { background: transparent; color: var(--strong); border: 1px solid var(--line); }
.ctabox { border: 1px solid var(--line); border-radius: 10px; padding: 16px; margin: 24px 0; }
.ctabox p { margin-bottom: 8px; }
.langs { font-size: 13px; color: var(--muted); margin: -16px 0 18px; }
.list li { margin-bottom: 10px; }
