/* Source-first buying guide: reuse the public SEO page's typography and tone. */
.buyer-guide .intro strong{font-weight:800}
.buyer-guide .buyer-guide-flows{margin:24px 0 0}
.buyer-guide .buyer-guide-flows .step{font-size:.8rem;font-weight:800;letter-spacing:.06em;color:#516f83;margin:0 0 9px}
.buyer-guide .buyer-guide-shot{max-width:800px}

.buyer-guide .buyer-guide-preview-heading{font-size:clamp(1.18rem,2.6vw,1.45rem);line-height:1.55;margin:30px 0 12px}
.buyer-guide .buyer-guide-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.buyer-guide .buyer-guide-preview{margin:0;padding:12px;background:#fff;border:1px solid #e1e9f0;border-radius:14px}
.buyer-guide .buyer-guide-preview img{display:block;width:100%;height:auto;border-radius:8px}
.buyer-guide .buyer-guide-preview figcaption{font-size:.88rem;color:#4c6375;line-height:1.65;padding:9px 3px 0}
.buyer-guide .buyer-guide-founder{font-size:.91rem;color:#546879;margin:18px 0 0;line-height:1.8}
.buyer-guide .buyer-guide-founder a{font-weight:700}
.buyer-guide .buyer-guide-checklist{background:#edf3f7}
.buyer-guide .buyer-guide-table-wrap{margin:18px 0 17px;overflow-x:auto;border-radius:14px;border:1px solid #dae5ee;background:#fff}
.buyer-guide .buyer-guide-table{width:100%;border-collapse:collapse;min-width:550px;table-layout:fixed;text-align:left;line-height:1.8}
.buyer-guide .buyer-guide-table th,.buyer-guide .buyer-guide-table td{padding:15px 18px;vertical-align:top;border-bottom:1px solid #e4ebf1}
.buyer-guide .buyer-guide-table thead th{background:#dcebf3;color:#26455b;font-size:.96rem}
.buyer-guide .buyer-guide-table thead th:first-child{width:30%}
.buyer-guide .buyer-guide-table tbody th{background:#f9fbfd;font-weight:750}
.buyer-guide .buyer-guide-table tbody tr:last-child>*{border-bottom:0}
.buyer-guide .buyer-guide-links{display:flex;flex-wrap:wrap;gap:12px 20px;font-weight:750;font-size:.93rem}
.buyer-guide .buyer-guide-links a{color:#215b82}
.buyer-guide .buyer-guide-price-intro{max-width:800px}
.buyer-guide .buyer-guide-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0 14px}
.buyer-guide .buyer-guide-price{background:#fff;border:1px solid #d9e4ed;border-radius:14px;padding:22px 24px}
.buyer-guide .buyer-guide-plan{display:block;font-size:.88rem;font-weight:800;color:#527084;margin-bottom:8px}
.buyer-guide .buyer-guide-price strong{display:block;font-weight:850;letter-spacing:-.02em;color:#244760;font-size:clamp(1.65rem,3.8vw,2.3rem);line-height:1.5}
.buyer-guide .buyer-guide-price strong small{font-size:.5em;letter-spacing:0}
.buyer-guide .buyer-guide-price p{font-size:.95rem;margin:9px 0 0}
.buyer-guide .buyer-guide-price-note,.buyer-guide .buyer-guide-help{font-size:.92rem;color:#4c6375}
.buyer-guide .buyer-guide-cta-actions{justify-content:center;margin-top:19px}
.buyer-guide .buyer-guide-cta-actions .btn{min-width:172px}
.buyer-guide .faq .buyer-guide-help{margin-top:16px}
@media(max-width:720px){
  .buyer-guide .buyer-guide-table th,.buyer-guide .buyer-guide-table td{padding:12px 14px}
  .buyer-guide .buyer-guide-preview-grid{grid-template-columns:1fr;gap:12px}
  .buyer-guide .buyer-guide-price-grid{grid-template-columns:1fr;gap:12px}
  .buyer-guide .buyer-guide-price{padding:18px 20px}
  .buyer-guide .buyer-guide-cta-actions .btn{width:100%;max-width:300px}
}
