.guide-intro{padding-block:clamp(52px,8vw,100px) 48px;max-width:1060px}
.guide-intro h1{font-size:clamp(38px,5vw,72px);line-height:1.09;letter-spacing:-.045em}
.guide-intro>p{max-width:760px;font-size:clamp(18px,2vw,23px);line-height:1.6}
.guide-intro>.text-link{margin-bottom:36px}
.buyer-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.buyer-guide-card{padding:34px;border-radius:24px;background:#f5f5f7}
.buyer-guide-card .detail-number{display:block;margin-bottom:30px;color:var(--muted)}
.buyer-guide-card h2{font-size:clamp(25px,2.5vw,34px);line-height:1.2;letter-spacing:-.025em}
.buyer-guide-card p{line-height:1.7}
.guide-body{max-width:860px;margin-inline:auto}
.guide-chapter{padding-block:40px;border-top:1px solid var(--line)}
.guide-chapter h2{font-size:clamp(27px,3vw,38px);line-height:1.2}
.guide-chapter>p{font-size:18px;line-height:1.85;color:#515154}
.guide-links{display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:24px}
.guide-enquiry{padding-block:64px 90px;border-top:1px solid var(--line);margin-top:65px}
.guide-enquiry h2{font-size:clamp(30px,4vw,46px)}
.guide-enquiry p{max-width:720px;font-size:18px;line-height:1.7}
.selection-guide-note{padding-block:34px;border-top:1px solid var(--line);margin-top:56px}
.selection-guide-note p{margin-bottom:8px}
.procurement-section{padding-top:65px;border-top:1px solid var(--line);margin-top:45px}
.procurement-section h2{font-size:clamp(32px,4vw,48px)}
.zh-page .guide-intro h1{line-height:1.25;letter-spacing:-.025em}
@media(max-width:980px){.buyer-guide-grid{grid-template-columns:1fr}.buyer-guide-card{padding:30px}.buyer-guide-card h2{max-width:720px}.buyer-guide-card p{max-width:720px}}
@media(max-width:600px){.guide-intro{padding-block:50px 32px}.guide-chapter{padding-block:30px}.guide-chapter>p,.guide-enquiry p{font-size:16px}.guide-links{gap:12px;flex-direction:column;align-items:flex-start}.guide-enquiry{margin-top:40px;padding-block:45px 65px}.procurement-section{padding-top:45px}}
