/* Native details/summary: all answers are supplied by server-rendered HTML. */
.buyer-faq{--faq-ink:#17394e;--faq-accent:#b7470d;--faq-line:#b8cfdd;margin:52px 0 30px;padding:32px;border:1px solid #9fbccd;border-radius:22px;background:#edf4f8;color:#203f52;font:400 16px/1.65 Arial,sans-serif;box-sizing:border-box;scroll-margin-top:24px}
.buyer-faq *{box-sizing:border-box}
.buyer-faq__layout{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.7fr);gap:32px;align-items:start}
.buyer-faq__intro{padding:24px;border-radius:16px;background:var(--faq-ink);color:#fff;border-top:4px solid var(--faq-accent)}
.buyer-faq__eyebrow{display:block;margin:0 0 12px;font-size:12px;line-height:1.4;letter-spacing:1.2px;text-transform:uppercase;font-weight:700;color:#d5e7f1}
.buyer-faq .buyer-faq__intro h2{margin:0 0 16px;font-size:30px;line-height:1.18;color:#fff;font-weight:700}
.buyer-faq .buyer-faq__intro p{margin:0 0 16px;color:#e4edf3;font-size:16px;line-height:1.65}
.buyer-faq .buyer-faq__intro a{display:inline-flex;align-items:center;min-height:44px;padding:9px 13px;border:1px solid #a9c3d4;border-radius:8px;color:#fff;text-decoration:none;font-weight:700;background:#244c65}
.buyer-faq .buyer-faq__intro a:hover{background:#315e79}
.buyer-faq__items{min-width:0;display:grid;gap:10px}
.buyer-faq details{margin:0;border:1px solid var(--faq-line);border-radius:12px;background:#fff;box-shadow:0 4px 0 #d1e0e9;overflow:hidden}
.buyer-faq details[open]{border-color:#b7470d;box-shadow:0 4px 0 #e5c9b8}
.buyer-faq summary{position:relative;display:flex;align-items:center;gap:12px;min-height:70px;padding:17px 54px 17px 18px;color:#17394e;font-size:17px;font-weight:700;line-height:1.4;cursor:pointer;list-style:none}
.buyer-faq summary::-webkit-details-marker{display:none}
.buyer-faq summary::after{content:'+';position:absolute;right:17px;top:50%;display:grid;place-items:center;width:28px;height:28px;margin-top:-14px;border-radius:50%;background:#e4eff5;color:#17394e;font-size:25px;font-weight:400;line-height:1}
.buyer-faq details[open] summary{background:#fff4eb;color:#833607}
.buyer-faq details[open] summary::after{content:'−';background:#b7470d;color:#fff}
.buyer-faq__number{flex:0 0 22px;font-size:12px;font-weight:700;color:#526e81}
.buyer-faq .buyer-faq__answer{padding:0 20px 20px 52px;background:#fff;color:#243e4f;font-size:16px;line-height:1.7}
.buyer-faq .buyer-faq__answer p{margin:0;padding-top:15px}
.buyer-faq a:focus-visible,.buyer-faq summary:focus-visible{outline:3px solid #da681d;outline-offset:-4px}
.buyer-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;padding:11px;border:1px solid #b6cedd;border-radius:12px;background:#edf4f8}
.buyer-nav__label{padding:7px 8px;color:#35596e;font:700 12px/1.4 Arial,sans-serif;letter-spacing:.7px;text-transform:uppercase}
.buyer-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 13px;border-radius:8px;border:1px solid #bdd0dc;background:#fff;color:#17394e!important;font:700 14px/1.4 Arial,sans-serif;text-decoration:none!important}
.buyer-nav a:hover{background:#17394e;color:#fff!important}
.buyer-nav a:focus-visible{outline:3px solid #b7470d;outline-offset:2px}
@media(max-width:900px){.buyer-faq__layout{grid-template-columns:1fr;gap:20px}.buyer-faq__intro{padding:22px}.buyer-faq .buyer-faq__intro h2{font-size:28px}}
@media(max-width:600px){.buyer-faq{margin-top:36px;padding:14px;border-radius:16px}.buyer-faq__intro{padding:19px}.buyer-faq .buyer-faq__intro h2{font-size:25px}.buyer-faq summary{min-height:74px;font-size:16px;padding:16px 48px 16px 13px;gap:8px}.buyer-faq summary::after{right:12px}.buyer-faq__number{flex-basis:18px}.buyer-faq .buyer-faq__answer{padding:0 15px 18px;font-size:15px}.buyer-nav{flex-wrap:nowrap;gap:7px;padding:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x mandatory;scroll-padding-inline:8px}.buyer-nav__label{display:none}.buyer-nav a{flex:0 0 auto;white-space:nowrap;padding:8px 11px;font-size:13px;scroll-snap-align:start}}
@media print{.buyer-nav{display:none}.buyer-faq{padding:0;background:#fff;border:0;box-shadow:none}.buyer-faq__layout{display:block}.buyer-faq__intro{background:#fff;color:#000}.buyer-faq .buyer-faq__intro h2,.buyer-faq .buyer-faq__intro p{color:#000}.buyer-faq__intro a{display:none}.buyer-faq details{box-shadow:none;break-inside:avoid}.buyer-faq details::details-content{display:block}.buyer-faq summary::after{display:none}}
