/* ===========================
   Complianz Opt-Out Preferences page
   Scoped styling only
   =========================== */

body.page-slug-opt-out-preferences{
  background: var(--plh-bg);
}

body.page-slug-opt-out-preferences .entry-content .cmplz-document,
body.page-slug-opt-out-preferences .entry-content #cmplz-document{
  max-width: 980px;
  margin: 0 auto;
  padding: 22px;
  background: #ffffff;
  border-radius: 14px;
  box-shadow: 0 10px 28px rgba(0,0,0,0.08);
  font-family: "Roboto", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
}

body.page-slug-opt-out-preferences .entry-content .cmplz-document h1,
body.page-slug-opt-out-preferences .entry-content .cmplz-document h2,
body.page-slug-opt-out-preferences .entry-content .cmplz-document h3{
  font-family: "Roboto Condensed", "Roboto", Arial, sans-serif;
  color: #3c5c5e;
}

body.page-slug-opt-out-preferences .entry-content .cmplz-document a{
  color: #864232;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}

body.page-slug-opt-out-preferences .entry-content .cmplz-document table,
body.page-slug-opt-out-preferences .entry-content .cmplz-document .cmplz-table{
  width: 100%;
  border-collapse: collapse;
}

body.page-slug-opt-out-preferences .entry-content .cmplz-document table td,
body.page-slug-opt-out-preferences .entry-content .cmplz-document table th{
  padding: 10px 12px;
  border: 1px solid rgba(60,92,94,0.18);
}

body.page-slug-opt-out-preferences .entry-content .cmplz-document button,
body.page-slug-opt-out-preferences .entry-content .cmplz-document .cmplz-btn{
  border-radius: 12px;
}

body.page-slug-opt-out-preferences .entry-content .cmplz-document input,
body.page-slug-opt-out-preferences .entry-content .cmplz-document select{
  border-radius: 10px;
}