.buyer-guide .section-head{align-items:start;gap:32px}
.buyer-guide h2{max-width:760px}
.buyer-intro{max-width:850px;padding:26px 30px;border-left:4px solid #b78c25;background:#f8f5ec;color:#182831;margin:28px 0 36px;border-radius:0 12px 12px 0}
.buyer-intro h3{font-size:26px;margin:0 0 14px}.buyer-guide p{line-height:1.75}
.buyer-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0}
.buyer-stages article{border-top:2px solid #d9c187;padding-top:22px}.buyer-stages h3{font-size:24px;line-height:1.3;margin:12px 0}
.buyer-details{max-width:900px;margin:32px 0}.buyer-details details,.equipment-disclosure{border:1px solid #d6dce0;border-radius:12px;background:#fff;color:#182831;margin-bottom:12px;padding:18px 22px}
.buyer-details summary,.equipment-disclosure>summary{font-size:18px;font-weight:700;cursor:pointer;line-height:1.5;min-height:28px}.buyer-details li{line-height:1.7;margin:10px 0}.buyer-details summary:focus-visible,.equipment-disclosure>summary:focus-visible{outline:3px solid #b78c25;outline-offset:5px}
.equipment-disclosure{margin-top:28px;margin-bottom:28px}.equipment-disclosure .section{padding:28px 0}.equipment-disclosure .wrap{width:100%}
@media(max-width:800px){.buyer-stages{grid-template-columns:1fr;gap:18px}.buyer-intro{padding:22px}.buyer-guide .actions{align-items:stretch}.buyer-guide .actions a{text-align:center}}
