.ex{padding-top:120px;display:flex;flex-direction:column;gap:28px}
.ex-def{margin:0;max-width:880px;font-size:22px;line-height:1.55;color:var(--fg);padding-left:22px;border-left:4px solid var(--accent)}
.ex-text{margin:0;max-width:820px;font-size:18px;line-height:1.65;color:var(--muted)}
.ex-tablewrap{margin-top:10px}
.ex-tt{margin:0 0 16px;font-size:22px}
.ex-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;font-size:16px}
.ex-table th,.ex-table td{padding:16px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}
.ex-table tbody tr:last-child th,.ex-table tbody tr:last-child td{border-bottom:0}
.ex-table thead th{font-family:var(--display);font-weight:500;font-size:22px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);background:#fdfaf5;padding-top:18px}
.ex-table tbody th{font-weight:700;color:var(--fg);width:24%}
.ex-table td{color:var(--muted)}
.ex-nd{width:18px;height:18px;margin-right:8px;vertical-align:-2px;transform:rotate(-45deg)}
.ex-table.hl-1 .c1,.ex-table.hl-2 .c2,.ex-table.hl-3 .c3{background:var(--creme-2);color:var(--fg)}
.ex-table.hl-1 thead .c1,.ex-table.hl-2 thead .c2,.ex-table.hl-3 thead .c3{background:var(--creme);color:var(--accent-dark)}
.ex-note{margin:14px 0 0;color:var(--dim);font-size:15px}
.ex-outro{margin:0;color:var(--muted);font-size:17px}
.ex-outro a{color:var(--accent-dark);font-weight:700;text-decoration:none;border-bottom:2px solid var(--accent)}
@media (max-width:760px){
  .ex{padding-top:90px}
  .ex-def{font-size:19px;padding-left:16px}
  .ex-table{display:block;border:0;background:none;border-radius:0}
  .ex-table thead{display:none}
  .ex-table tbody{display:flex;flex-direction:column;gap:12px}
  .ex-table tr{display:block;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}
  .ex-table tbody th{display:block;width:auto;font-family:var(--display);font-weight:500;font-size:20px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);background:#fdfaf5;padding:12px 18px 8px}
  .ex-table td{display:block;padding:10px 18px;border-bottom:1px solid var(--line)}
  .ex-table tr td:last-child{border-bottom:0}
  .ex-table td::before{content:attr(data-label);display:block;font-weight:700;font-size:14px;color:var(--fg);margin-bottom:2px}
  .ex-table.hl-1 td.c1::before,.ex-table.hl-2 td.c2::before,.ex-table.hl-3 td.c3::before{color:var(--accent-dark)}
}