/* ============================================================================
   Bright Wealth — footer regulatory text
   ----------------------------------------------------------------------------
   The regulatory wording is byte-identical on all 27 pages. Its SPACING was
   not, because the homepage and the inner pages are styled by different files:

     homepage    assets/home.css      .regulatory p  keeps the browser default
                                      margin, so the two paragraphs are
                                      separated by 12px.
     inner pages site-theme.css:759   .foot .regulatory p { margin:0!important }
                                      collapsing the FCA paragraph and the
                                      Financial Ombudsman paragraph into one
                                      unbroken block of small print.

   Everything else already matched exactly — 12px/18px type, #bcb9ce, the 22px
   padding above the 1px #4a4667 rule, and the footer's 75px/24px/32px padding.
   Only the paragraph gap differed, so only that is corrected here, to the
   homepage's 12px.

   The !important is required: site-theme.css line 759 sets margin with
   !important, so nothing without it can win.
   ========================================================================== */

.foot .regulatory p,
footer .regulatory p{
  margin: 12px 0 !important;
}

/* The browser collapses the first paragraph's top margin and the last one's
   bottom margin against the block on the homepage; match that on inner pages
   so the rule above the text and the © row below it keep their existing
   22px / 18px separation rather than gaining an extra 12px. */
.foot .regulatory p:first-of-type,
footer .regulatory p:first-of-type{ margin-top: 0 !important; }
.foot .regulatory p:last-of-type,
footer .regulatory p:last-of-type{ margin-bottom: 0 !important; }

/* ---------- Prominence of the regulatory statement ----------
   Compliance review, 25 Aug 2026: "this information is displayed prominently as
   appears small compared to the rest of the text."

   The statement was inheriting the footer's smallest size while the address and
   navigation columns above it sat at 0.85rem. It is now the LARGEST text in the
   footer body, so it can no longer be read as small print. Contrast was already
   9.2:1 and is lifted to 12.2:1 at the same time. */
.regulatory p{
  font-size: 0.95rem !important;
  line-height: 1.65 !important;
  color: #d7d5e4 !important;
}
.regulatory p + p{ margin-top: 12px !important; }
.regulatory a{
  color: #ffffff !important;
  text-decoration: underline !important;   /* the two required links must look like links */
  text-underline-offset: 2px;
}
