/* Buyer resources share the site's existing header, footer, fonts and colors. */
nav ul.menu li ul li a[href="/used-class-c-motorhome-leaks"],
nav ul.menu li ul li a[href="/used-class-a-motorhome-budget"],
nav ul.menu li ul li a[href="/2019-highlander-deposit-checks"] {
  box-sizing: border-box;
  width: 175px;
  height: auto;
  min-height: 40px;
  padding: 10px 14px;
  font-size: 14px;
  line-height: 1.4;
}
nav ul.menu a[aria-current="page"] { background: #05263a; text-decoration: underline; }
.buyer-guide { padding: 245px 0 55px; background: #f0f0f3; }
.guide-layout { display: flex; align-items: flex-start; gap: 32px; }
.guide-article { box-sizing: border-box; flex: 1; min-width: 0; padding: 30px; background: #fff; }
.guide-article h1 { margin: 0 0 25px; color: #06375b; font-size: 32px; line-height: 1.2; }
.guide-article h2 { margin: 30px 0 12px; color: #06375b; font-size: 22px; line-height: 1.3; }
.guide-article p, .guide-article li { font-size: 16px; line-height: 1.65; }
.guide-article p { margin: 0 0 18px; }
.guide-article ol { margin: 0 0 20px; padding-left: 25px; list-style: decimal; }
.guide-article li { margin: 0 0 12px; list-style: decimal; }
.guide-article a, .guide-sidebar a { color: #075e87; text-decoration: underline; overflow-wrap: anywhere; }
.guide-article a:hover, .guide-sidebar a:hover { color: #05263a; }
.guide-table { max-width: 100%; overflow-x: auto; margin: 22px 0; }
.guide-table table { width: 100%; min-width: 470px; border-collapse: collapse; font-size: 14px; line-height: 1.5; }
.guide-table th, .guide-table td { padding: 12px; border: 1px solid #bcc7cf; text-align: left; vertical-align: top; }
.guide-table th { color: #06375b; background: #e8f0f3; font-weight: bold; }
.guide-sidebar { box-sizing: border-box; width: 240px; flex-shrink: 0; padding: 22px; background: #e3e8ed; }
.guide-sidebar h2 { margin: 0 0 18px; font-size: 21px; color: #06375b; }
.guide-sidebar ul { margin: 0; padding: 0; list-style: none; }
.guide-sidebar li { margin: 0 0 18px; font-size: 15px; line-height: 1.5; }
.guide-sidebar a[aria-current="page"] { color: #06375b; font-weight: bold; }
.buyer-guide a:focus-visible, .guide-table:focus-visible { outline: 2px solid #075e87; outline-offset: 3px; }
@media (max-width: 850px) {
  .buyer-guide { padding: 190px 15px 30px; }
  .guide-layout { flex-direction: column; gap: 24px; }
  .guide-article { width: 100%; padding: 24px; }
  .guide-sidebar { width: 100%; }
}
@media (max-width: 480px) {
  .guide-article { padding: 20px 16px; }
  .guide-article h1 { font-size: 27px; }
  .guide-article h2 { font-size: 21px; }
}
