.money-page-head { max-width: 54rem; }
.money-page-head .page-meta { display: block; margin-top: .9rem; color: var(--muted); font-weight: 700; }
.money-page-results > h2 { margin-bottom: .35rem; }
.money-page-lead { max-width: 48rem; margin: 0 0 1.2rem; color: var(--muted); }
.money-page-guide { max-width: 54rem; margin-top: 3.5rem; padding: 1.7rem 1.8rem; border: 1px solid var(--line); border-radius: 1rem; background: #fff; }
.money-page-guide h2 { margin-top: 0; }
.money-page-guide h2 + p { margin-top: .55rem; }
.money-page-guide p { color: var(--muted); line-height: 1.6; }
.money-page-guide h2:not(:first-child) { margin-top: 1.75rem; }
.money-page-faq { max-width: 54rem; }
.money-page-links { max-width: 58rem; }
.money-page-links p { line-height: 2; }
@media (max-width: 560px) { .money-page-guide { margin-top: 2.5rem; padding: 1.25rem; } .money-page-links p { line-height: 1.75; } }

/* Keep shared money-page breadcrumbs separate from the header and bring live deals closer to the opening copy. */
.breadcrumbs + .money-page-head { margin-top: 1.25rem; }
.money-page-intro { margin-bottom: 0; }
.money-page-results { margin-top: 2rem; }
@media (max-width: 560px) { .breadcrumbs + .money-page-head { margin-top: 1rem; } .money-page-results { margin-top: 1.75rem; } }

/* These secondary CTA buttons sit on white money-page sections. */
.money-page-guide .button.secondary,
.money-page-results .button.secondary {
  background: #fff;
  border: 1px solid #0066dd;
  box-shadow: none;
  color: #0066dd;
}
.money-page-guide .button.secondary:hover,
.money-page-guide .button.secondary:focus-visible,
.money-page-results .button.secondary:hover,
.money-page-results .button.secondary:focus-visible {
  background: #eef6ff;
  border-color: #004fa8;
  color: #004fa8;
}
.money-page-guide .button.secondary:focus-visible,
.money-page-results .button.secondary:focus-visible {
  outline: 3px solid #8cc5ff;
  outline-offset: 3px;
}
.money-page-results [data-show-more-deals] {
  margin-top: 20px;
  box-shadow: none;
}
.ee-network-back-link { margin-top: 1.75rem; text-align: center; }
