/* Static, native disclosures: useful with keyboard, touch and JavaScript off. */
.buyer-questions{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(30px,6vw,100px);padding:clamp(48px,7vw,100px) 6%;background:var(--cfs-paper,#f5f2e9);color:var(--cfs-ink,#252826);scroll-margin-top:130px}
.buyer-questions h2{font-size:clamp(29px,3vw,46px);line-height:1.12;max-width:17ch;margin:0 0 22px}
.buyer-questions p{font-size:16px;line-height:1.75;max-width:65ch}
.buyer-answers{min-width:0}
.buyer-answers details{border-top:1px solid #a7aaa2;padding:0 0 8px}
.buyer-answers details:last-child{border-bottom:1px solid #a7aaa2}
.buyer-answers summary{cursor:pointer;min-height:52px;padding:18px 4px;font-family:var(--body);font-size:18px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}
.buyer-answers summary::marker{color:#5a455e}
.buyer-answers details>div{padding:0 4px 16px}
.buyer-answers details p{margin:0}
.buyer-answers a{text-decoration:underline;text-underline-offset:4px;color:inherit}
.buyer-answers summary:focus-visible,.buyer-answers a:focus-visible{outline:3px solid #6b3e78;outline-offset:4px;border-radius:2px}
@media(max-width:800px){.buyer-questions{grid-template-columns:1fr;gap:20px}.buyer-questions h2{max-width:24ch}.buyer-answers summary{font-size:17px}}
