.buyer-hero{background:linear-gradient(125deg,#eef7f7 0%,#f8fafb 70%);border-bottom:1px solid #d6e3e8}.buyer-hero h1{max-width:1050px;font-size:clamp(2.35rem,4.4vw,4.5rem);line-height:1.12;letter-spacing:-.03em}.buyer-hero .lead{max-width:880px}.buyer-meta,.buyer-small{font-size:.86rem;line-height:1.65;color:#4a6072}.buyer-breadcrumb{margin-bottom:30px;font-size:.88rem}.buyer-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.buyer-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0}.buyer-card{border:1px solid #cddce4;border-top:4px solid #087f83;background:white;padding:32px;display:flex;flex-direction:column;gap:18px}.buyer-card h3{font-size:1.6rem;line-height:1.25;margin:0}.buyer-card p{margin:0;line-height:1.75}.buyer-card .text-link{margin-top:auto;align-self:flex-start}.buyer-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:44px;align-items:start}.buyer-note{padding:28px;background:#f0f5f8;border-inline-start:4px solid #eabf13;line-height:1.85}.buyer-note h2,.buyer-step h2{font-size:1.6rem;line-height:1.3;margin:0 0 14px}.buyer-step{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:35px 0;border-bottom:1px solid #d7e1e6;line-height:1.8}.buyer-step p{margin:0 0 20px}.buyer-number{font-size:.84rem;font-weight:700;color:#078589;padding-top:5px}.buyer-check,.enquiry-consent{display:flex!important;gap:12px;align-items:flex-start;line-height:1.65!important;font-size:.95rem;cursor:pointer}.buyer-check input,.enquiry-consent input{width:20px!important;height:20px!important;flex:0 0 20px;accent-color:#087f83;margin:3px 0!important}.buyer-summary{padding:30px;background:#071f3f;color:#fff;position:sticky;top:120px;border-top:4px solid #efc30a}.buyer-summary h2{font-size:2rem;line-height:1.2}.buyer-summary p{line-height:1.7}.buyer-summary .eyebrow,.buyer-summary .buyer-small{color:#c4dbe5}.buyer-summary .button,.buyer-summary .text-link{width:100%;text-align:start;white-space:normal;margin:8px 0;line-height:1.4}.buyer-summary button.text-link{color:white;background:none;border:0;border-bottom:1px solid #658094;padding:12px 0;cursor:pointer}.buyer-summary a.text-link{color:white}.buyer-summary .button{justify-content:flex-start;font-size:.95rem}.buyer-offer{background:#eaf4f4}.buyer-offer p{max-width:800px;line-height:1.8}.buyer-resources{background:#f5f8fa}.enquiry-trap{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.enquiry-consent{font-weight:400!important;margin:18px 0!important}.enquiry-consent span{flex:1}.enquiry-section #enquiry-status{padding:14px 0;line-height:1.6;overflow-wrap:anywhere}.enquiry-section button:disabled{opacity:.7;cursor:default}.form-note a{text-decoration:underline}.buyer-main .eyebrow{line-height:1.7}html[dir=rtl] .buyer-hero h1{letter-spacing:0;line-height:1.4}html[dir=rtl] .buyer-card h3{line-height:1.65}
@media(max-width:850px){.buyer-layout,.buyer-cards{grid-template-columns:1fr}.buyer-summary{position:static}.buyer-card{padding:24px}.buyer-step{gap:10px;grid-template-columns:32px 1fr}.buyer-hero h1{font-size:2.5rem}.buyer-layout{gap:24px}}
@media print{header,footer,.bg-chat,.bg-analytics-consent,.buyer-summary,.buyer-offer,.buyer-breadcrumb,.motion-toggle,.bg-chat-launcher{display:none!important}.section{padding:20px 0!important}.buyer-hero{background:white}.buyer-layout{display:block}.buyer-step{break-inside:avoid}.buyer-hero h1{font-size:28px}.buyer-note{background:white}.buyer-check{font-size:11px}.buyer-step h2{font-size:18px}body{color:#000;background:#fff}}
