.buyer-section,.buyer-intro{padding-top:52px;padding-bottom:52px;border-top:1px solid #e5e9ec}
.buyer-section h2,.buyer-intro h2,.facts-section h2{font-size:clamp(26px,3.2vw,40px);line-height:1.15;letter-spacing:-.025em;max-width:850px;margin:0 0 28px}
.buyer-intro p{max-width:760px;line-height:1.8;color:#54616b}
.buyer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.buyer-grid article{border-top:2px solid #0e7b7e;padding:24px 0 8px}
.buyer-grid h3{font-size:20px;line-height:1.3;margin:0 0 14px}
.buyer-grid p,.workflow-steps p{color:#52606a;font-size:15px;line-height:1.8;margin:0}
.facts-section{padding:30px 0}
.facts-grid{margin:0 0 25px}
.facts-grid>div{display:grid;grid-template-columns:minmax(160px,1fr) 3fr;gap:26px;border-top:1px solid #dce4e8;padding:17px 0}
.facts-grid dt{font-weight:600}.facts-grid dd{margin:0;line-height:1.7;color:#52606a;overflow-wrap:anywhere}
.table-scroll{max-width:100%;overflow-x:auto}.capability-table{border-collapse:collapse;width:100%;text-align:left;min-width:620px}
.capability-table th,.capability-table td{border-bottom:1px solid #dce4e8;vertical-align:top;padding:20px 18px;font-size:14px;line-height:1.7}
.capability-table thead{background:#f0f5f5}.capability-table tbody th{width:27%}.capability-table tbody td:nth-child(2){width:25%}
.status-chip{display:inline-block;background:#e6f3f0;color:#145953;padding:3px 9px;border-radius:4px;font-size:12px;font-weight:600}
.workflow-steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
.workflow-steps a{display:block;color:inherit;text-decoration:none}.workflow-steps span{color:#08777b;font-size:13px;font-weight:700}.workflow-steps h3{font-size:17px;line-height:1.35}.workflow-steps a:hover h3{text-decoration:underline}
.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.enquiry-composer .fine-print{font-size:13px;line-height:1.6}.enquiry-composer .fine-print a{text-decoration:underline}.form-status{overflow-wrap:anywhere}
.form-actions .button:disabled{opacity:.6;cursor:wait}
.header-contact{max-width:235px;font-size:13px;line-height:1.3}.header-contact svg{flex-shrink:0}
.document-list small{display:block;margin-top:6px}
.investor-entry-copy>p:not(.eyebrow){font-size:17px;line-height:1.75;color:#435468;max-width:32em}
.investor-resource-links a p{font-size:16px;line-height:1.65;color:#435468}
.investor-resource-links h3{font-size:25px;line-height:1.35}
.investor-entry-copy .text-link{font-size:16px}
.investor-resource-links .resource-availability{font-size:14px;line-height:1.65;color:#52606a}
.investor-resources .fine-print{font-size:14px;line-height:1.7}
@media(max-width:1100px){.header-contact{max-width:190px}.workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.buyer-section,.buyer-intro{padding-top:34px;padding-bottom:34px}.buyer-grid,.workflow-steps{grid-template-columns:1fr}.buyer-grid{gap:10px}.facts-grid>div{grid-template-columns:1fr;gap:7px}.workflow-steps li{border-top:1px solid #dce4e8;padding-top:16px}.workflow-steps h3{margin:8px 0}.table-scroll{margin-right:0}}
