/* Compact buyer information; existing sections and typography remain unchanged. */
body main .buyer-section{padding-top:52px;padding-bottom:52px;border-top:1px solid var(--rt-line,#dce3e9)}
body main .buyer-heading{max-width:820px;margin-bottom:26px}
body main .buyer-heading h2{margin-bottom:12px}
body main .buyer-heading>p:last-child{margin-bottom:0;color:var(--rt-muted,#53616f)}
body main .buyer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
body main .buyer-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}
body main .buyer-card{min-width:0;padding:22px;border:1px solid var(--rt-line,#dce3e9);border-radius:14px;background:#f3f7fb}
body main .buyer-card h3{margin:0 0 12px;font-size:1.125rem;line-height:1.4}
body main .buyer-card p{font-size:.9375rem;line-height:1.65;color:var(--rt-muted,#53616f);margin:0 0 14px}
body main .buyer-card p:last-child{margin-bottom:0}
body main .buyer-card .buyer-index{display:block;font:700 .875rem/1.5 Manrope,Arial,sans-serif;color:var(--rt-blue,#0072ce);margin-bottom:14px}
body main .buyer-steps{list-style:none;padding:0;margin:0}
body main .buyer-options{align-items:stretch}
body main .buyer-options .buyer-card{display:flex;flex-direction:column;background:#fff}
body main .buyer-options .buyer-card .button{margin-top:auto;align-self:start;font-size:.875rem}
body main .buyer-options .buyer-card p:last-of-type{margin-bottom:22px}
body main .buyer-pricing{margin:24px 0 0;max-width:920px;color:var(--rt-muted,#53616f)}
body main .buyer-pricing span{display:block;margin-top:6px}
body main .buyer-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;list-style:none;margin:0;padding:0}
body main .buyer-checklist li{padding:13px 0 13px 22px;border-bottom:1px solid var(--rt-line,#dce3e9);position:relative;color:var(--rt-muted,#53616f);font-size:1rem;line-height:1.6}
body main .buyer-checklist li::before{content:'✓' / '';position:absolute;left:0;color:var(--rt-blue,#0072ce);font-size:.875rem}
body main .buyer-reassurance{margin:22px 0 0;color:var(--rt-ink,#102a43);font-weight:600}
body main .buyer-boundaries{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;align-items:start}
body main .buyer-boundaries h2{font-size:clamp(1.75rem,2.2vw,2.125rem)}
body main .buyer-boundaries .buyer-heading{margin-bottom:0}
body main .buyer-boundaries ul{margin:0;padding:0 0 0 20px;color:var(--rt-muted,#53616f)}
body main .buyer-boundaries li{margin:0 0 12px;line-height:1.65}
body main .buyer-boundaries li:last-child{margin-bottom:0}
body main .buyer-industries{padding-top:32px;padding-bottom:32px}
body main .buyer-industry-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}
body main .buyer-industry-heading .eyebrow{margin:0}
body main .buyer-industry-heading a{font-size:.875rem;color:var(--rt-blue,#0072ce);font-weight:600;min-height:44px;display:inline-flex;align-items:center}
body main .buyer-industry-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:0}
body main .buyer-industry-list li{padding:12px 14px;background:#f3f7fb;border:1px solid var(--rt-line,#dce3e9);border-radius:10px;font-size:.875rem;line-height:1.55;color:var(--rt-ink,#102a43)}
body main .buyer-report{border:1px solid var(--rt-line,#dce3e9);border-radius:16px;background:#fff;overflow:hidden;min-width:0}
body main .buyer-report-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;background:#f3f7fb;border-bottom:1px solid var(--rt-line,#dce3e9)}
body main .buyer-report-header h3{margin:0;font-size:1.125rem}
body main .buyer-report-label{font-size:.8125rem;line-height:1.5;color:var(--rt-muted,#53616f);padding:6px 10px;background:#fff;border:1px solid var(--rt-line,#dce3e9);border-radius:6px}
body main .buyer-report-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:22px 26px;margin:0;border-bottom:1px solid var(--rt-line,#dce3e9)}
body main .buyer-report dt{font:700 .8125rem/1.5 Manrope,Arial,sans-serif;color:var(--rt-muted,#53616f);margin:0 0 6px}
body main .buyer-report dd{margin:0;color:var(--rt-ink,#102a43);font-size:.875rem;line-height:1.6}
body main .buyer-report-body{padding:24px 26px}
body main .buyer-report h4{font:800 .8125rem/1.6 Manrope,Arial,sans-serif;letter-spacing:.07em;color:var(--rt-muted,#53616f);margin:0 0 14px}
body main .buyer-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:26px}
body main .buyer-status-grid div{padding:14px;background:#f3f7fb;border:1px solid var(--rt-line,#dce3e9);border-radius:10px;min-width:0}
body main .buyer-status-grid span{display:block;font-size:.8125rem;color:var(--rt-muted,#53616f);margin-bottom:6px}
body main .buyer-status-grid strong{font:700 .9375rem/1.5 Manrope,Arial,sans-serif;color:var(--rt-ink,#102a43)}
body main .buyer-report-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:32px;margin-bottom:26px}
body main .buyer-report-columns ul{margin:0;padding-left:18px;font-size:.875rem;line-height:1.7;color:var(--rt-muted,#53616f)}
body main .buyer-report-columns li{margin-bottom:5px}
body main .buyer-action-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:.875rem;color:var(--rt-muted,#53616f)}
body main .buyer-action-table th,body main .buyer-action-table td{text-align:left;vertical-align:top;padding:13px 12px;border-bottom:1px solid var(--rt-line,#dce3e9);overflow-wrap:anywhere;line-height:1.6}
body main .buyer-action-table th{font-weight:700;background:#f3f7fb;color:var(--rt-ink,#102a43)}
body main .buyer-action-table th:first-child{width:34%}
body main .buyer-action-table tr:last-child td{border-bottom:0}
body main .buyer-contact-trust{padding:24px;background:#f3f7fb;border:1px solid var(--rt-line,#dce3e9);border-radius:14px}
body main .buyer-contact-trust p{margin:0;max-width:960px;color:var(--rt-muted,#53616f);line-height:1.7}
body main .buyer-contact-reassurance{padding-top:40px;padding-bottom:40px}
body main .buyer-contact-reassurance .buyer-contact-trust{width:100%;max-width:none;padding:32px;text-align:left}
body main .buyer-contact-reassurance .buyer-contact-trust .eyebrow{margin:0 0 10px;max-width:none}
body main .buyer-contact-reassurance .buyer-contact-trust h3{margin:0 0 12px;color:var(--rt-ink,#102a43)}
body main .buyer-contact-reassurance .buyer-contact-trust>p:not(.eyebrow){max-width:none}
body main .buyer-privacy-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin-top:12px;color:var(--rt-blue,#0072ce);font-size:.875rem;font-weight:600;text-underline-offset:4px}
body main .buyer-privacy-link:hover{text-decoration:underline}
@media(max-width:1100px){body main .buyer-grid,body main .buyer-grid.four,body main .buyer-industry-list,body main .buyer-report-meta,body main .buyer-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1100px){body main .buyer-contact-reassurance .buyer-contact-trust{max-width:none;padding:28px}}
@media(max-width:767px){
 body main .buyer-section{padding-top:40px;padding-bottom:40px}
 body main .buyer-contact-reassurance{padding-top:32px;padding-bottom:32px}
 body main .buyer-contact-reassurance .buyer-contact-trust{padding:24px}
 body main .buyer-grid,body main .buyer-grid.four,body main .buyer-checklist,body main .buyer-boundaries,body main .buyer-report-columns{grid-template-columns:minmax(0,1fr);gap:18px}
 body main .buyer-checklist{gap:0}
 body main .buyer-heading{margin-bottom:22px}
 body main .buyer-industries{padding-top:28px;padding-bottom:28px}
 body main .buyer-industry-heading{align-items:start;gap:12px}
 body main .buyer-industry-list{gap:8px}
 body main .buyer-industry-list li{padding:10px 12px}
 body main .buyer-report-header{padding:18px;align-items:start;gap:12px}
 body main .buyer-report-label{max-width:125px}
 body main .buyer-report-meta{gap:18px;padding:18px}
 body main .buyer-report-body{padding:18px}
 body main .buyer-status-grid{grid-template-columns:minmax(0,1fr);gap:10px}
 body main .buyer-status-grid div{padding:12px 14px}
 body main .buyer-status-grid span{margin-bottom:3px}
 body main .buyer-action-table,body main .buyer-action-table tbody,body main .buyer-action-table tr,body main .buyer-action-table td{display:block;width:100%}
 body main .buyer-action-table thead{display:none}
 body main .buyer-action-table tr{border:1px solid var(--rt-line,#dce3e9);border-radius:10px;margin-bottom:12px;padding:8px 14px}
 body main .buyer-action-table td{border:0;padding:6px 0}
 body main .buyer-action-table td::before{content:attr(data-label);display:block;font-size:.8125rem;font-weight:700;color:var(--rt-ink,#102a43)}
 body main .buyer-action-table tr:last-child{margin-bottom:0}
}

/* Contact enquiry steps share each grid row height; stacked mobile cards stay natural. */
@media(min-width:768px){
 body main .buyer-contact-starts .buyer-steps{align-items:stretch}
 body main .buyer-contact-starts .buyer-steps>.buyer-card{align-self:stretch}
}
