/* Approved v2 adjustments; preserve style.css > brand.css > review.css order. */
.footer-top > div:first-child > a,
.footer-top address > a { display:inline-block; min-height:24px; padding-block:4px; }
.button, .header-contact.button { min-height:52px; padding-top:10px; padding-bottom:10px; }
.home-team .v2-team-credits { grid-column:1 / -1; margin:4px 0 0; font-size:14px; line-height:1.6; }
.v2-h1-eyebrow { display:block; font-family:'DM Sans',sans-serif; font-size:11px; font-weight:500; line-height:1.6; letter-spacing:.15em; margin:0 0 28px; text-transform:uppercase; }
.v2-tax-intro { margin-top:24px; }
.v2-guide-link { margin-top:20px; }
.v2-guide-link a { display:inline-flex; gap:12px; min-height:28px; align-items:center; }
.v2-guide-link .text-link { flex-wrap:wrap; }
.v2-keep-reading ul { padding-left:20px; }
.v2-keep-reading li { margin:10px 0; }
.v2-breadcrumbs { font-size:12px; line-height:1.5; margin-bottom:24px; }
.v2-breadcrumbs ol { display:flex; flex-wrap:wrap; gap:8px; list-style:none; margin:0; padding:0; }
.v2-breadcrumbs li + li::before { content:'/'; margin-right:8px; opacity:.5; }
.v2-breadcrumbs a { display:inline-block; min-height:24px; }
.v2-faq h3 { margin-top:28px; }
.form-two > label:only-child { grid-column:1 / -1; }
@media(max-width:700px) {
  .button, .header-contact.button { min-height:48px; padding-top:8px; padding-bottom:8px; }
  .v2-h1-eyebrow { font-size:10px; margin-bottom:20px; }
}
