.buyer-guide{padding-top:32px;padding-bottom:90px}
.guide-breadcrumb{font-size:14px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:48px}
.guide-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.guide-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;margin-bottom:68px}
.guide-intro h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(40px,5vw,68px);line-height:1.08;letter-spacing:-.035em;margin:0 0 26px}
.guide-intro p{font-size:18px;line-height:1.7;margin:0 0 28px;max-width:620px}
.guide-intro figure{margin:0}.guide-intro img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.guide-intro figcaption{font-size:12px;line-height:1.5;margin-top:12px;color:#4d6054}
.guide-content{max-width:800px}.guide-content section{margin-bottom:38px}
.guide-content h2{font-size:27px;line-height:1.25;font-weight:500;margin:0 0 16px}
.guide-content p,.guide-content li{font-size:17px;line-height:1.8}
.guide-content ul{padding-left:24px}.guide-content a{text-decoration:underline;text-underline-offset:4px}
.guide-related{border-top:1px solid #bac6bc;padding-top:32px;margin-top:48px}
.guide-related>a{display:inline-block;margin:0 22px 14px 0}
@media(max-width:760px){.guide-intro{grid-template-columns:1fr;gap:32px;margin-bottom:40px}.guide-breadcrumb{margin-bottom:30px}.guide-intro figure{max-width:520px}.buyer-guide{padding-bottom:54px}}
