/* Compact policy details only; preserve the surrounding public-page layout. */
body.policy-page-public.policy-page-open {background-color:var(--ui-canvas);}
body.policy-page-public.policy-page-open .policy-doc-card a {color:#075cbd;}
body.policy-page-public.policy-page-open[data-ui-theme="dark"] .policy-doc-card a {color:#91bcff;}
body.policy-page-public.policy-page-open .policy-doc-card {
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}

body.policy-page-public .policy-doc-meta {
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  justify-content:center;
  gap:10px 22px;
  padding:10px 0;
  background:transparent;
  color:var(--ui-ink);
}
body.policy-page-public .policy-doc-meta-item {
  display:flex;
  flex-direction:row;
  align-items:baseline;
  justify-content:flex-start;
  gap:7px;
  min-height:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
body.policy-page-public .policy-doc-meta-label {
  font-size:12px;
  font-weight:400;
  letter-spacing:0;
  text-transform:none;
}
body.policy-page-public .policy-doc-meta-value {font-size:12px;}
body.policy-page-public .policy-doc-card > .policy-doc-meta {
  margin:0 0 28px;padding:0 0 20px;background:transparent;
  border-bottom:1px solid var(--ui-line);color:var(--ui-ink);
}
body.policy-page-public .policy-doc-meta :is(.policy-doc-meta-label,.policy-doc-meta-value) {color:inherit;}
body.policy-page-public .policy-doc-meta-value a {color:#075cbd;}
body.policy-page-public[data-ui-theme="dark"] .policy-doc-meta {background:transparent;color:var(--ui-ink);}
body.policy-page-public[data-ui-theme="dark"] .policy-doc-meta-value a {color:#91bcff;}
