/* TIME ERP — Community Policies (marketing_community_policy.html) */
a.sidebar__item { color: inherit; text-decoration: none; }

.mcp-top-checkout {
  height: 32px; padding: 0 14px; border: none; border-radius: 4px;
  background: #25b7a7; color: #fff; font-size: 13px; font-weight: 600; cursor: pointer;
}
.mcp-top-clock {
  font-size: 16px; font-weight: 600; color: #25B7A7;
  font-variant-numeric: tabular-nums; min-width: 46px; text-align: center;
}
.mcp-top-icon { color: #25B7A7 !important; }
.mcp-profile-caret { width: 14px; height: 14px; color: #94a3b8; flex-shrink: 0; }

.mcp-page {
  min-height: 100%;
  margin: -16px calc(var(--content-pad-x, 16px) * -1) -24px;
  padding: 14px 18px 24px;
  background: #f3f5f7;
}

.mcp-header { display: flex; align-items: center; gap: 10px; margin-bottom: 10px; }
.mcp-back {
  width: 28px; height: 28px; border-radius: 4px; background: #25B7A7; color: #fff;
  display: inline-flex; align-items: center; justify-content: center; text-decoration: none;
}
.mcp-back svg { width: 16px; height: 16px; stroke: #fff; }
.mcp-back:hover { background: #1fa396; }
.mcp-crumb { font-size: 14px; font-weight: 500; color: #374151; }

.mcp-title {
  margin: 0 0 12px;
  font-size: 22px; font-weight: 600; color: #25B7A7;
}

.mcp-panel {
  background: #fff; border: 1px solid #e8edf2; border-radius: 4px;
  box-shadow: 0 1px 2px rgba(15, 23, 42, .04);
  padding: 20px 24px 28px; color: rgba(0, 0, 0, .85);
  font-size: 14px; line-height: 1.65;
}

.mcp-doc-title {
  margin: 0 0 8px; font-size: 16px; font-weight: 700; color: #111827;
}
.mcp-effective { margin: 0 0 16px; font-size: 14px; color: #111827; }
.mcp-intro { margin: 0 0 20px; }

.mcp-section { margin-bottom: 22px; }
.mcp-section h3 {
  margin: 0 0 10px; font-size: 14px; font-weight: 700; color: #111827;
}
.mcp-section p { margin: 0 0 10px; }
.mcp-section ul {
  margin: 0; padding-left: 22px;
}
.mcp-section li { margin-bottom: 6px; }
.mcp-section li:last-child { margin-bottom: 0; }

.mcp-note { margin-top: 8px !important; font-style: normal; color: rgba(0, 0, 0, .75); }
.mcp-closing { margin: 8px 0 0; }

.mcp-app-footer {
  margin-top: 16px; text-align: center; font-size: 13px; color: rgba(0, 0, 0, .45);
}
.mcp-app-footer__links { margin-bottom: 6px; }
.mcp-app-footer__links a { color: rgba(0, 0, 0, .65); text-decoration: none; }
.mcp-app-footer__links a:hover { color: #25B7A7; }
.mcp-app-footer__links span { margin: 0 8px; color: #d9d9d9; }
.mcp-app-footer__copy span { color: #25B7A7; margin-left: 4px; }

@media (max-width: 768px) {
  .mcp-page { padding: 12px 12px 24px; }
  .mcp-panel { padding: 16px 14px 20px; }
}
