/* Static buyer information: source-backed answers and community documents. */
.ra-buyer-guide { box-sizing:border-box; width:100%; padding:clamp(40px,5vw,80px) 5vw; background:#f7f6f1; color:#333132; }
.ra-buyer-guide * { box-sizing:border-box; }
.ra-buyer-guide__inner { max-width:1160px; margin:0 auto; }
.ra-buyer-guide__eyebrow { margin:0 0 16px; font-size:12px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; }
.ra-buyer-guide h2 { color:inherit; font-size:clamp(29px,3.5vw,43px); line-height:1.18; margin:0 0 22px; }
.ra-buyer-guide h3 { color:inherit; font-size:clamp(23px,2.2vw,28px); line-height:1.25; margin:0 0 16px; }
.ra-buyer-guide p, .ra-buyer-guide li { font-size:16px; line-height:1.65; }
.ra-buyer-guide p { margin:0 0 20px; }
.ra-buyer-guide__intro { max-width:850px; font-size:18px!important; }
.ra-buyer-guide a { color:#45472b; text-decoration:underline; text-underline-offset:4px; overflow-wrap:anywhere; }
.ra-buyer-guide a:hover { color:#222314; }
.ra-buyer-guide a:focus-visible { outline:2px solid #45472b; outline-offset:5px; }
.ra-buyer-guide__edition { max-width:850px; font-size:14px!important; color:#5a574f; }
.ra-buyer-guide__jump { display:flex; gap:12px 24px; flex-wrap:wrap; margin:28px 0 38px; }
.ra-buyer-guide__jump a { display:inline-block; padding:8px 0; font-size:15px; }
.ra-buyer-guide__answers { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 44px; }
.ra-buyer-guide__answer { min-width:0; padding:28px 0; border-top:1px solid #d6d4c8; scroll-margin-top:130px; }
.ra-buyer-guide__source { font-size:13px!important; margin-bottom:0!important; }
.ra-buyer-guide__confirm { padding:32px; margin:28px 0 52px; background:#eae8de; }
.ra-buyer-guide__confirm h2 { font-size:clamp(26px,3vw,34px); }
.ra-buyer-guide__confirm ul { padding-left:22px; margin:20px 0 24px; }
.ra-buyer-guide__confirm li + li { margin-top:12px; }
.ra-buyer-guide__documents { scroll-margin-top:130px; }
.ra-buyer-guide__documents > ul { list-style:none; padding:0; margin:28px 0; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px 44px; }
.ra-buyer-guide__documents li { border-top:1px solid #d6d4c8; padding-top:20px; min-width:0; }
.ra-buyer-guide__documents li > a { font-weight:700; }
.ra-buyer-guide__documents li > p { font-size:14px; margin-top:10px; color:#5a574f; }
.ra-buyer-guide__format { display:inline-block; font-size:10px; letter-spacing:.07em; margin-left:5px; }
.ra-buyer-guide__scope { max-width:900px; font-size:14px!important; border-top:1px solid #d6d4c8; padding-top:28px; }
.ra-buyer-guide__back { display:inline-block; padding:10px 0; margin-top:8px; font-size:16px; }
@media(max-width:767px) {
  .ra-buyer-guide { padding:40px 24px; }
  .ra-buyer-guide__answers,.ra-buyer-guide__documents > ul { grid-template-columns:1fr; }
  .ra-buyer-guide__confirm { padding:24px; margin:24px 0 40px; }
  .ra-buyer-guide__answer { padding:26px 0; }
}
