/* ==========================================================================
   CTE Privacy Policy (v1)
   Scope: .cte-privacy only
   Reuses: .cte-wrap, .cte-card, .cte-muted from start-here-theme.css
   ========================================================================== */

.cte-privacy__card{ overflow: hidden; }

.cte-privacy__header{
  padding: clamp(16px,3vw,28px);
  border-bottom: 1px solid rgba(0,0,0,.08);
}

.cte-privacy__kicker{
  font: 900 12px/1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  letter-spacing: .10em;
  text-transform: uppercase;
  color: rgba(0,0,0,.55);
  margin-bottom: 10px;
}

.cte-privacy__title{
  margin: 0 !important; /* kill theme h1 margins */
  font: 900 34px/1.1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  color: var(--cte-ink);
}

.cte-privacy__subtitle{
  margin: 10px 0 0 !important;
  font: 650 14px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
}

.cte-privacy__body{
  padding: 18px clamp(16px,3vw,28px) 26px;
}

.cte-privacy__h4{
  margin: 18px 0 10px;
  font: 900 16px/1.2 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  color: rgba(0,0,0,.92);
}

.cte-privacy__h5{
  margin: 14px 0 8px;
  font: 900 14px/1.2 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  color: rgba(0,0,0,.92);
}

.cte-privacy__list{
  margin: 10px 0 0 18px;
}

.cte-privacy__list li{
  margin: 8px 0;
}

.cte-privacy__hr{
  border: 0;
  height: 1px;
  background: rgba(0,0,0,.10);
  margin: 18px 0;
}

.cte-privacy__contact{
  margin-top: 10px;
  padding: 14px 14px;
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 16px;
  background: rgba(0,0,0,.01);
}

.cte-privacy a{
  text-decoration: underline;
}
.cte-privacy a:hover{
  text-decoration: none;
}
