.buyer-guide .article-main { min-width:0; }
.buyer-guide .buyer-summary { padding:24px; background:#f2f0e8; border-left:4px solid #b58100; }
.buyer-guide .buyer-summary p:last-child { margin-bottom:0; }
.buyer-guide .buying-figure { margin:28px 0; padding:20px; background:#efede7; }
.buyer-guide .buying-figure img { display:block; width:100%; max-width:540px; height:auto; margin:0 auto; }
.buyer-guide figcaption { margin-top:12px; font-size:.82rem; line-height:1.5; color:#626b70; }
.buyer-guide .buyer-table { width:100%; overflow-x:auto; }
.buyer-guide .spec-table { table-layout:fixed; }
.buyer-guide .spec-table th,.buyer-guide .spec-table td { overflow-wrap:anywhere; }
.buyer-guide .rfq-template { white-space:pre-wrap; overflow-wrap:anywhere; padding:22px; border:1px solid #d7d8d1; background:#f7f6f0; font:inherit; font-size:.9rem; line-height:1.65; }
.buyer-guide .buyer-request { padding:24px; margin-top:32px; background:#f2f0e8; }
.buyer-guide .buyer-request h2 { margin-top:0; }
.buyer-guide .buyer-product { display:block; }
.buyer-guide .buyer-product img { display:block; width:100%; height:auto; }
.buyer-guide .article-side .btn { max-width:100%; white-space:normal; margin-top:12px; }
@media(max-width:600px){
  .buyer-guide .buyer-summary,.buyer-guide .buyer-request { padding:18px; }
  .buyer-guide .buying-figure { padding:10px; }
  .buyer-guide .spec-table th,.buyer-guide .spec-table td { padding:12px 9px; font-size:.82rem; line-height:1.5; }
  .buyer-guide .rfq-template { padding:16px; font-size:.83rem; }
}
