/* V31 — Privacy / No-PHI safeguards only. No desktop or mobile navigation/layout changes. */
.privacy-safeguard-notice{margin:14px 0;padding:14px 16px;border:2px solid #b7d7e8;border-radius:12px;background:#f4fbff;color:#17364d;line-height:1.55}.privacy-safeguard-notice strong{display:block;font-size:1.02rem;color:#0b4f73;margin-bottom:4px}.privacy-safeguard-notice p{margin:0}.privacy-safeguard-notice.compact{margin:12px 0}.privacy-safeguard-notice.compact strong{font-size:1rem}

/* V32: site-wide footer No-PHI reminder only. No layout scaling changes. */
.footer-phi-notice{grid-column:1/-1;font-size:12px;line-height:1.45;opacity:.88;margin-top:8px;max-width:1100px;}
.footer-phi-notice strong{font-weight:700;}
@media (max-width:768px){.footer-phi-notice{font-size:11px;line-height:1.4;margin-top:6px;}}

/* V34.1 public UI cleanup: informational community status, not a CTA */
.community-coming-soon {
  display: inline-block;
  margin: 14px 0 0;
  padding: 8px 12px;
  border: 1px solid #cbd5e1;
  border-radius: 8px;
  background: #f8fafc;
  color: #334155;
  font-size: 0.95rem;
  font-weight: 600;
}
