
.buyer-summary{padding:40px 0;border-bottom:1px solid var(--line)}.buyer-summary h2{font-size:30px;margin-bottom:25px}.buyer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.buyer-card{padding:24px;border-top:3px solid var(--blue);background:var(--pale)}.buyer-card h3{font-size:18px}.buyer-card p,.buyer-card li{font-size:14px;color:var(--ink)}.buyer-card ul{padding-left:18px;margin:0}.record-example{background:white;border:1px solid var(--line);border-top:4px solid var(--blue);padding:26px}.record-example h3{font-size:24px}.record-meta{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:14px;font-size:12px}.record-list{margin:0}.record-list>div{padding:14px 0;border-bottom:1px solid var(--line)}.record-list dt{font-weight:bold;font-size:13px}.record-list dd{margin:4px 0 0;color:var(--ink);font-size:14px}.record-status{display:inline-block;background:var(--pale);border:1px solid var(--line);padding:5px 9px;margin-top:18px;font-size:11px;font-weight:bold}.buyer-context{font-size:13px!important;color:var(--ink);max-width:700px}.contact-shortcuts{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.contact-shortcuts a{font-weight:bold;font-size:14px}.supplier-link{display:block;margin-top:20px;font-size:13px;font-weight:bold}.about-copy{max-width:780px}.about-copy h2{font-size:30px;margin:35px 0 18px}.about-copy p,.about-copy li{font-size:16px;color:var(--ink)}.group-info-nav{display:flex;gap:20px;flex-wrap:wrap}.direct-demo-note{font-size:12px;color:var(--ink)}.demo-route .lead{max-width:750px}.enquiry-form [data-demo-heading]{font-size:20px}.setup-summary{margin-bottom:0}.buyer-summary .actions{margin-top:24px}footer .wrap{flex-wrap:wrap}footer a{overflow-wrap:anywhere}
.group-header .wrap{flex-wrap:wrap;padding-top:18px;padding-bottom:18px}.home-hero .buyer-context{color:inherit;opacity:.85}.group-header .group-demo-link{margin-left:auto}.group-info-header nav{display:flex!important}
@media(max-width:850px){.buyer-grid{grid-template-columns:1fr}.buyer-summary h2{font-size:27px}.record-meta{flex-direction:column;gap:4px}}@media(max-width:650px){.group-header .group-logo{max-width:55vw}.group-header .group-demo-link{order:3;width:100%;text-align:right;margin-top:-5px}.group-header .wrap{gap:12px}.group-header .header-contact{margin-left:auto}}@media(max-width:520px){.buyer-card,.record-example{padding:20px}.about-copy h2{font-size:26px}.table-scroll{max-width:100%;overflow-x:auto}.page-guide{gap:12px}.buyer-summary{padding:30px 0}}
