/* Mortgage Guides only; shared header, footer and enquiry styles unchanged. */
.la-guides { line-height: 1.6; overflow-wrap: break-word; }
.la-guides .la-guide-hero { background: #343b43; color: #fff; padding: 3.5rem 0 2.5rem; }
.la-guides .la-guide-hero h1 { color: #fff; font-size: 1.85rem; line-height: 1.25; margin-bottom: 1.25rem; }
.la-guides .la-guide-hero h2 { font-size: 1.3rem; color: #fff; }
.la-guides .la-guide-hero a:not(.btn) { color: #8dcbff; text-decoration: underline; }
.la-guides .la-guide-content { padding-top: 2rem; padding-bottom: 2rem; }
.la-guides h2 { font-size: 1.6rem; line-height: 1.3; margin: 2rem 0 1rem; }
.la-guides h3 { font-size: 1.25rem; line-height: 1.35; margin: 1.5rem 0 .75rem; }
.la-guides .la-guide-content p, .la-guides .la-guide-content li { max-width: 72ch; }
.la-guides .la-guide-benefits { padding-left: 0; list-style: none; }
.la-guides .la-guide-cta { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: .8rem 1.5rem; white-space: normal; max-width: 100%; font-weight: 600; }
.la-guides .la-guide-action { margin: 1.5rem 0; }
.la-guides .card { background: #f3f6f8; border-color: #e4eaf0; }
.la-guides .card h3 { margin-top: 0; }
.la-guides .la-location-disclosure { background: #edf2f6; color: #303d49; border-left: 3px solid #007bff; padding: 1.25rem; margin: 1rem 0 2rem; font-size: .95rem; }
.la-guides .la-location-disclosure p { margin: 0; }
.la-guides th, .la-guides td { min-width: 9rem; }
.la-guides a:focus-visible { outline: 3px solid #ffbf47; outline-offset: 3px; }
@media (min-width: 768px) { .la-guides .la-guide-content { padding-top: 2.5rem; } }
@media (min-width: 992px) { .la-guides .la-guide-hero { padding-top: 5rem; } .la-guides .la-guide-hero h1 { font-size: 2.2rem; } }
