/* One reading scale for every localized page, scoped away from the site chrome. */
.resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.resource-card{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px;border:1px solid #e4e4e4;background:#fafafa;min-height:106px;font-size:19px;line-height:1.55;font-weight:500}
.resource-card>span:last-child{color:var(--red);font-size:22px;flex:none}
.resource-card:hover{background:#fff;border-color:#bbb}
.resource-guides h2{font-size:32px}
body.buyer-design #main .detail-icon{width:100%;max-width:290px;object-fit:contain}
@media(max-width:680px){.resource-grid{grid-template-columns:1fr;gap:12px}.resource-card{background:#fff;border-radius:13px;padding:20px;min-height:90px;font-size:18px}.resource-guides h2{font-size:28px}}
body.buyer-design main#main{font-size:16px;line-height:1.75}
body.buyer-design #main p,
body.buyer-design #main li,
body.buyer-design #main dl{font-size:16px;line-height:1.8;color:#555}
body.buyer-design #main h2{line-height:1.25}
body.buyer-design #main h3{font-size:21px;line-height:1.4;letter-spacing:-.3px}
body.buyer-design #main .lead{font-size:18px;line-height:1.8;color:#555;max-width:66ch}
body.buyer-design #main .eyebrow{font-size:12px;line-height:1.7;letter-spacing:1.3px;color:#626262}
body.buyer-design #main .button{font-size:14px;line-height:1.55;letter-spacing:.5px;min-height:54px;padding:16px 22px;gap:22px;max-width:100%;white-space:normal;text-align:left}
body.buyer-design #main .button>span{flex-shrink:0}
body.buyer-design #main .plain-link,
body.buyer-design #main .small-link,
body.buyer-design #main .text-link{font-size:14px;line-height:1.65}
body.buyer-design #main .plain-link>span,
body.buyer-design #main .small-link>span{flex-shrink:0}
body.buyer-design #main .actions,
body.buyer-design #main .panel-actions{flex-wrap:wrap;gap:18px 24px}
body.buyer-design #main .section-head>p{max-width:36ch}

/* Home: preserve the vector artwork and give the copy room to breathe. */
body.buyer-design #main .buyer-hero{gap:56px;align-items:center}
body.buyer-design #main .buyer-intro>.eyebrow{max-width:540px;align-items:baseline}
body.buyer-design #main .buyer-intro>.eyebrow>span{transform:translateY(-3px)}
body.buyer-design #main .buyer-intro .lead{max-width:49ch;hyphens:none}
body.buyer-design #main .buyer-intro h1{hyphens:none;overflow-wrap:normal;word-break:normal}
body.buyer-design #main .intro-signature{max-width:520px;align-items:start}
body.buyer-design #main .intro-signature p{font-size:14px;line-height:1.75}
body.buyer-design #main .intro-icon{width:44px;height:44px;flex-shrink:0}
body.buyer-design #main .capability-picker{padding:28px}
body.buyer-design #main .picker-heading{gap:16px}
body.buyer-design #main .picker-heading h2{font-size:28px;line-height:1.3}
body.buyer-design #main .picker-step{font-size:11px;line-height:1.7;letter-spacing:.7px}
body.buyer-design #main .buyer-tiles{gap:14px}
body.buyer-design #main .buyer-tile{padding:24px 20px;min-height:260px;height:auto;min-width:0}
body.buyer-design #main .buyer-tile strong{font-size:17px;line-height:1.5;max-width:none;margin-bottom:10px;padding-right:10px;overflow-wrap:anywhere}
body.buyer-design #main .tile-description{font-size:14px;line-height:1.7;color:#626262;max-width:none;padding-right:12px}
body.buyer-design #main .tile-art{width:96px;height:82px;margin-bottom:18px}
body.buyer-design #main .tile-number{font-size:11px;color:#626262}
body.buyer-design #main .tile-arrow{font-size:20px}
body.buyer-design #main .buyer-tile.cnc-tile{grid-template-columns:90px minmax(0,1fr);min-height:170px;gap:8px 22px;padding:25px 22px}
body.buyer-design #main .cnc-tile .tile-art{width:90px;height:90px;margin:0}
body.buyer-design #main .cnc-tile strong{margin:0;padding-right:15px}
body.buyer-design #main .cnc-tile .tile-description{max-width:none;margin:0;padding-right:14px}
body.buyer-design #main .picker-note{font-size:13px;line-height:1.75;color:#626262;margin-top:20px}
body.buyer-design #main .buyer-services{gap:22px;padding-block:30px}
body.buyer-design #main .buyer-services>div{padding-inline:16px;justify-content:start;align-items:center;gap:15px;min-width:0}
body.buyer-design #main .buyer-services img{width:42px;height:44px}
body.buyer-design #main .buyer-services span{font-size:14px;line-height:1.65;letter-spacing:0;color:#555;max-width:none}
body.buyer-design #main .selection-bar{flex-wrap:wrap;gap:14px 25px}
body.buyer-design #main .selection-bar>span{font-size:15px;line-height:1.7;max-width:none}
body.buyer-design #main .illustration-caption,
body.buyer-design #main .detail-illustration>span{font-size:12px;line-height:1.75;letter-spacing:1px;color:#626262}
body.buyer-design #main .spec-columns h3{font-size:17px;letter-spacing:0;line-height:1.5}
body.buyer-design #main .spec-columns li{font-size:15px;line-height:1.75;padding:9px 0 9px 14px}
body.buyer-design #main .spec-columns li:before{top:20px}
body.buyer-design #main .process-count{font-size:14px}
body.buyer-design #main .buyer-process-grid p{max-width:38ch}
body.buyer-design #main .trust-checks article{gap:22px;padding-block:25px}
body.buyer-design #main .trust-checks p{max-width:48ch}
body.buyer-design #main .origin-visual p{font-size:12px;line-height:1.7;letter-spacing:0;color:#626262}
body.buyer-design #main .origin-tags span,
body.buyer-design #main .cnc-tags span{font-size:13px;line-height:1.6;padding:7px 11px;color:#555}
body.buyer-design #main .buyer-faq summary{font-size:17px;line-height:1.65;gap:20px}
body.buyer-design #main .buyer-faq details{padding-block:22px}
body.buyer-design #main .buyer-faq details p{margin-top:18px;max-width:65ch}

/* Capability, company, process and technical pages. */
body.buyer-design #main .cap-card{padding:32px 28px;min-width:0}
body.buyer-design #main .cap-card h3{font-size:23px;min-height:0}
body.buyer-design #main .cap-card p{line-height:1.8}
body.buyer-design #main .line-list li{gap:18px;padding-block:16px}
body.buyer-design #main .industry-list>a{gap:32px}
body.buyer-design #main .industry-list>a>span,
body.buyer-design #main .timeline article>span,
body.buyer-design #main .quality-item>span{font-size:13px;line-height:1.8}
body.buyer-design #main .quality-mark p{font-size:13px;line-height:1.8;letter-spacing:1.1px}
body.buyer-design #main .team-figure>span{font-size:14px;line-height:1.8;color:#626262}
body.buyer-design #main .team-functions h3{font-size:21px;line-height:1.4}
body.buyer-design #main .team-functions p{line-height:1.8}
body.buyer-design #main .cnc-accordions summary{font-size:18px;line-height:1.65}
body.buyer-design #main .section-counter{font-size:12px;color:var(--red);line-height:1.8}
body.buyer-design #main .cnc-accordions li{margin-block:10px}
body.buyer-design #main .note p{margin-bottom:0}
body.buyer-design #main .narrow{max-width:800px}
body.buyer-design #main .big-link{font-size:clamp(20px,3vw,28px);line-height:1.5;overflow-wrap:anywhere}

/* Forms: readable labels, no tiny placeholders or zooming on phone inputs. */
body.buyer-design #main label{font-size:15px;line-height:1.6;margin-bottom:24px}
body.buyer-design #main input,
body.buyer-design #main select,
body.buyer-design #main textarea{font-size:16px;line-height:1.6;min-height:50px;padding:13px 14px}
body.buyer-design #main input::placeholder,
body.buyer-design #main textarea::placeholder{color:#747474;opacity:1}
body.buyer-design #main .quick-brief{padding:32px}
body.buyer-design #main .quick-brief>p{font-size:14px;line-height:1.75;color:#626262;margin-top:18px}
body.buyer-design #main .quick-brief label{font-size:15px}
body.buyer-design #main .buyer-rfq-steps strong{font-size:16px;line-height:1.6}
body.buyer-design #main .buyer-rfq-steps li>span{font-size:13px;line-height:1.8}
body.buyer-design #main .buyer-rfq-steps p{font-size:14px;line-height:1.75}
body.buyer-design #main .buyer-wizard-head>div:first-child{flex-wrap:wrap;gap:12px 20px}
body.buyer-design #main #buyer-progress{font-size:13px;line-height:1.7}
body.buyer-design #main #rfq-form legend{font-size:23px;line-height:1.4;padding-bottom:18px}
body.buyer-design #main .field-intro{font-size:16px}
body.buyer-design #main #rfq-form .upload{padding:25px}
body.buyer-design #main .upload>span,
body.buyer-design #main #rfq-form .upload span{font-size:14px;line-height:1.75;color:#626262}
body.buyer-design #main .upload input{font-size:14px;min-height:44px}
body.buyer-design #main input[type=file]::file-selector-button{font:inherit;border:1px solid #ccc;background:#f7f7f7;color:#111;padding:9px 12px;margin-right:12px;cursor:pointer}
body.buyer-design #main .checkbox{font-size:14px;line-height:1.75;gap:12px}
body.buyer-design #main .checkbox input{width:18px;height:18px;min-width:18px;min-height:18px;padding:0;margin-top:4px}
body.buyer-design #main .nda-note strong{font-size:16px;line-height:1.65}
body.buyer-design #main .nda-note p,
body.buyer-design #main .rfq-confidential p,
body.buyer-design #main .locale-file-note{font-size:14px;line-height:1.8;color:#626262}
body.buyer-design #main .form-note{font-size:14px!important;line-height:1.8;color:#626262}
body.buyer-design #main .buyer-controls>button:not(.button){font-size:15px;min-height:48px}
body.buyer-design #main #buyer-submit-wrap .button{font-size:14px}
body.buyer-design #main #rfq-error{font-size:15px;line-height:1.7}
body.buyer-design #main .success{font-size:16px;line-height:1.75}
body.buyer-design #main .success a{font-size:15px}
body.buyer-design #main .record button{font-size:14px;min-height:44px}
body.buyer-design #main .record dl{font-size:15px;line-height:1.8}
body.buyer-design #main .empty{font-size:16px;line-height:1.8}

@media(max-width:1100px){
 body.buyer-design #main .buyer-hero{gap:38px}
 body.buyer-design #main .capability-picker{padding:23px}
 body.buyer-design #main .buyer-tile{padding:23px 17px}
 body.buyer-design #main .picker-step{display:none}
 body.buyer-design #main .buyer-services{grid-template-columns:1fr 1fr;gap:24px 30px}
 body.buyer-design #main .buyer-services>div:nth-child(2){border-right:0}
 body.buyer-design #main .team-functions{grid-template-columns:1fr 1fr;gap:35px}
 body.buyer-design #main .buyer-start{gap:45px}
 body.buyer-design #main .buyer-trust{gap:55px}
}
@media(max-width:950px){
 body.buyer-design #main .buyer-hero{grid-template-columns:1fr;gap:38px;padding-block:48px}
 body.buyer-design #main .buyer-intro{max-width:760px}
 body.buyer-design #main .buyer-intro .lead{max-width:65ch}
 body.buyer-design #main .buyer-tile{min-height:245px}
 body.buyer-design #main .buyer-start,
 body.buyer-design #main .buyer-trust,
 body.buyer-design #main .buyer-faq{grid-template-columns:1fr;gap:35px}
 body.buyer-design #main .buyer-start>div>p{max-width:65ch}
 body.buyer-design #main .buyer-rfq-steps{gap:24px}
 body.buyer-design #main .buyer-rfq-steps li{gap:12px}
 body.buyer-design #main .corporate-team{gap:35px}
 body.buyer-design #main .cnc-overview{gap:35px}
 body.buyer-design #main .cnc-technical{grid-template-columns:1fr;gap:30px}
 body.buyer-design #main .cnc-side{position:static}
 body.buyer-design #main .cnc-side h2{max-width:650px}
}
@media(max-width:680px){
 body.buyer-design #main .lead{font-size:17px;line-height:1.8}
 body.buyer-design #main .eyebrow{font-size:11px;line-height:1.75;letter-spacing:1px}
 body.buyer-design #main h3{font-size:21px}
 body.buyer-design #main .button{font-size:13px;min-height:52px;padding:15px 18px;gap:18px;letter-spacing:.3px}
 body.buyer-design #main .buyer-hero{padding-block:36px;gap:32px}
 body.buyer-design #main .buyer-intro>.eyebrow{max-width:420px;gap:9px}
 body.buyer-design #main .intro-signature p{font-size:14px}
 body.buyer-design #main .capability-picker{padding:22px 18px}
 body.buyer-design #main .picker-heading h2{font-size:27px}
 body.buyer-design #main .buyer-tiles{grid-template-columns:1fr;gap:12px}
 body.buyer-design #main .buyer-tile,
 body.buyer-design #main .buyer-tile.cnc-tile{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;column-gap:17px;row-gap:6px;min-height:160px;padding:24px 16px}
 body.buyer-design #main .buyer-tile .tile-art{grid-column:1;grid-row:1/3;width:68px;height:76px;margin:0}
 body.buyer-design #main .buyer-tile strong{grid-column:2;font-size:17px;line-height:1.5;padding-right:8px;margin:0}
 body.buyer-design #main .buyer-tile .tile-description{grid-column:2;font-size:14px;line-height:1.7;padding-right:10px;max-width:none;margin:0}
 body.buyer-design #main .tile-number{font-size:10px;top:7px;right:10px}
 body.buyer-design #main .tile-arrow{bottom:6px;right:9px;font-size:18px}
 body.buyer-design #main .buyer-services{gap:24px 18px;padding-block:26px}
 body.buyer-design #main .buyer-services>div{padding:0;gap:12px}
 body.buyer-design #main .buyer-services img{width:37px;height:39px}
 body.buyer-design #main .buyer-services span{font-size:14px}
 body.buyer-design #main .buyer-process-grid{gap:30px}
 body.buyer-design #main .buyer-process-grid p{max-width:none}
 body.buyer-design #main .spec-columns{gap:24px}
 body.buyer-design #main .trust-checks h3{font-size:21px}
 body.buyer-design #main .buyer-origin>.wrap{gap:30px}
 body.buyer-design #main .origin-visual p{font-size:12px}
 body.buyer-design #main .origin-tags span,
 body.buyer-design #main .cnc-tags span{font-size:13px}
 body.buyer-design #main .buyer-faq summary{font-size:17px}
 body.buyer-design #main .cap-grid{grid-template-columns:1fr}
 body.buyer-design #main .cap-card,
 body.buyer-design #main .cap-card.cnc-card{display:flex;flex-direction:column;grid-column:auto;border-right:0;padding:28px 24px;gap:0}
 body.buyer-design #main .cap-card .cap-icon{width:110px;height:100px;margin:5px 0 22px}
 body.buyer-design #main .cap-card h3{font-size:24px;min-height:0}
 body.buyer-design #main .cap-card .text-link{max-width:none}
 body.buyer-design #main .team-functions{grid-template-columns:1fr;gap:30px}
 body.buyer-design #main .team-figure>span{font-size:14px}
 body.buyer-design #main .cnc-accordions summary{font-size:18px;gap:15px}
 body.buyer-design #main .cnc-accordions details{padding-block:24px}
 body.buyer-design #main .section-counter{font-size:12px}
 body.buyer-design #main .cnc-overview>div:first-child{padding:28px}
 body.buyer-design #main .industry-list>a{gap:16px;align-items:start}
 body.buyer-design #main .industry-list b{font-size:20px;flex-shrink:0}
 body.buyer-design #main .timeline article{gap:20px}
 body.buyer-design #main .quality-item{gap:18px}
 body.buyer-design #main .quick-brief{padding:26px 20px}
 body.buyer-design #main #rfq-form{padding:28px 20px}
 body.buyer-design #main .fields{grid-template-columns:1fr;gap:0}
 body.buyer-design #main #rfq-form legend{font-size:23px}
 body.buyer-design #main #rfq-form .upload{padding:20px 16px}
 body.buyer-design #main #buyer-submit-wrap .button{font-size:13px}
 body.buyer-design #main .buyer-controls{gap:18px}
 body.buyer-design #main .buyer-controls .button{min-width:0}
 body.buyer-design #main .panel-toolbar{align-items:stretch;flex-direction:column;gap:20px}
 body.buyer-design #main .panel-toolbar label{width:100%}
 body.buyer-design #main .record header{flex-wrap:wrap}
 body.buyer-design #main .record dl{grid-template-columns:1fr;gap:4px}
 body.buyer-design #main .record dd{margin-bottom:12px}
}
@media(max-width:420px){
 body.buyer-design #main .buyer-services{grid-template-columns:1fr;gap:23px}
 body.buyer-design #main .buyer-services>div{border-right:0}
 body.buyer-design #main .buyer-services img{width:42px;height:44px}
 body.buyer-design #main .buyer-tile,
 body.buyer-design #main .buyer-tile.cnc-tile{grid-template-columns:54px minmax(0,1fr);column-gap:13px;padding:25px 14px}
 body.buyer-design #main .buyer-tile .tile-art{width:54px;height:65px}
 body.buyer-design #main .buyer-tile strong{font-size:16px}
 body.buyer-design #main .selection-bar{align-items:start}
 body.buyer-design #main .panel-actions{flex-direction:column;align-items:stretch}
 body.buyer-design #main .panel-actions .button{width:100%}
 body.buyer-design #main .buyer-controls{flex-wrap:wrap}
 body.buyer-design #main .buyer-controls>button:not(.button){flex-shrink:0}
}

/* Tighter composition: retain the reading sizes and remove unused space. */
body.buyer-design #main .section{padding-block:52px}
body.buyer-design #main .section-head{gap:40px;margin-bottom:28px}
body.buyer-design #main .page-intro{padding-block:40px 28px}
body.buyer-design #main .buyer-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:40px;padding-block:40px 32px}
body.buyer-design #main .buyer-intro .actions{margin-top:22px}
body.buyer-design #main .intro-signature{margin-top:24px;padding-top:18px}
body.buyer-design #main .capability-picker{padding:22px}
body.buyer-design #main .picker-heading{margin-bottom:16px}
body.buyer-design #main .picker-heading .eyebrow{margin:0}
body.buyer-design #main .buyer-tiles{gap:12px}
body.buyer-design #main .buyer-tile,
body.buyer-design #main .buyer-tile.cnc-tile{display:grid;grid-column:auto;grid-template-columns:54px minmax(0,1fr);align-items:start;align-content:center;gap:6px 12px;min-height:150px;padding:21px 16px}
body.buyer-design #main .buyer-tile .tile-art{grid-column:1;grid-row:1/3;width:54px;height:64px;margin:0;align-self:center;transform:scale(1.35);transform-origin:center}
body.buyer-design #main .buyer-tile strong{grid-column:2;grid-row:1;margin:0;padding-right:6px;hyphens:none}
body.buyer-design #main .buyer-tile .tile-description{grid-column:2;grid-row:2;margin:0;padding-right:6px;hyphens:none}
body.buyer-design #main .tile-number{top:5px;right:10px}
body.buyer-design #main .tile-arrow{bottom:4px;right:9px;font-size:18px}
body.buyer-design #main .picker-note{margin-top:14px}
body.buyer-design #main .buyer-services{padding-block:24px}
body.buyer-design #main .selected-detail{padding-block:30px 34px;scroll-margin-top:110px}
body.buyer-design #main .selection-bar{margin-bottom:24px}
body.buyer-design #main .buyer-panel{gap:45px;align-items:start}
body.buyer-design #main .buyer-illustration{align-self:start;min-height:315px;padding:24px}
body.buyer-design #main .panel-illustration{height:210px;width:240px}
body.buyer-design #main .buyer-process{padding-block:46px 40px}
body.buyer-design #main .buyer-process-grid{gap:32px}
body.buyer-design #main .process-count{margin-bottom:18px}
body.buyer-design #main .buyer-trust{padding-block:0 46px;gap:52px}
body.buyer-design #main .trust-checks article{padding-block:20px}
body.buyer-design #main .buyer-origin>.wrap{padding-block:28px;gap:48px}
body.buyer-design #main .buyer-start{padding-block:46px;gap:52px}
body.buyer-design #main .buyer-faq{padding-top:32px;gap:52px}
body.buyer-design #main .buyer-faq details{padding-block:18px}
body.buyer-design #main .buyer-final{padding-block:44px 50px}
body.buyer-design #main .detail-layout,
body.buyer-design #main .quality-layout,
body.buyer-design #main .contact-layout,
body.buyer-design #main .corporate-team,
body.buyer-design #main .cnc-overview,
body.buyer-design #main .cnc-technical,
body.buyer-design #main .about-statement{gap:48px}
body.buyer-design #main .detail-illustration{padding:36px;gap:24px}
body.buyer-design #main .note{margin-bottom:42px}
body.buyer-design #main .cta{padding:32px 36px;margin-bottom:48px}
body.buyer-design #main .rfq-layout{padding-top:32px;gap:52px}
body.buyer-design #main .cap-card{padding:26px 24px}
body.buyer-design #main .cap-icon{margin-bottom:20px}
body.buyer-design #main .cnc-art{height:230px}
body.buyer-design #main .cnc-overview>div:first-child{padding:35px}
body.buyer-design #main .cnc-technical{padding-bottom:44px}
body.buyer-design #main .team-mission{padding-block:28px}

@media(max-width:1100px) and (min-width:951px){
 body.buyer-design #main .buyer-hero{grid-template-columns:.9fr 1.1fr;gap:30px}
 body.buyer-design #main .capability-picker{padding:18px}
 body.buyer-design #main .buyer-tile,
 body.buyer-design #main .buyer-tile.cnc-tile{grid-template-columns:42px minmax(0,1fr);gap:6px 10px;padding-inline:12px}
 body.buyer-design #main .buyer-tile .tile-art{width:42px;height:58px}
}
@media(min-width:1280px){
 html[lang=de] body.buyer-design #main .buyer-intro h1{font-size:clamp(42px,3.4vw,50px);letter-spacing:-1.7px}
}
@media(max-width:1279px) and (min-width:951px){
 body.buyer-design #main .buyer-hero{grid-template-columns:minmax(0,1fr);gap:28px}
 body.buyer-design #main .buyer-intro{max-width:800px}
 body.buyer-design #main .buyer-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}
 body.buyer-design #main .buyer-tile,
 body.buyer-design #main .buyer-tile.cnc-tile{grid-template-columns:54px minmax(0,1fr);gap:6px 12px;padding-inline:16px}
 body.buyer-design #main .buyer-tile .tile-art{width:54px;height:64px}
}
@media(max-width:950px){
 body.buyer-design #main .buyer-hero{grid-template-columns:1fr;gap:28px;padding-block:32px 28px}
 body.buyer-design #main .buyer-intro{max-width:800px}
 body.buyer-design #main .buyer-tile,
 body.buyer-design #main .buyer-tile.cnc-tile{min-height:140px}
 body.buyer-design #main .buyer-trust,
 body.buyer-design #main .buyer-start,
 body.buyer-design #main .buyer-faq,
 body.buyer-design #main .detail-layout,
 body.buyer-design #main .quality-layout,
 body.buyer-design #main .contact-layout,
 body.buyer-design #main .corporate-team,
 body.buyer-design #main .cnc-overview,
 body.buyer-design #main .cnc-technical,
 body.buyer-design #main .about-statement{gap:32px}
}
@media(max-width:680px){
 body.buyer-design #main .section{padding-block:36px}
 body.buyer-design #main .section-head{gap:24px;margin-bottom:24px}
 body.buyer-design #main .page-intro{padding-block:28px 24px}
 body.buyer-design #main .buyer-hero{gap:24px;padding-block:26px 24px}
 body.buyer-design #main .buyer-intro .actions{margin-top:18px;row-gap:12px}
 body.buyer-design #main .intro-signature{margin-top:18px;padding-top:16px}
 body.buyer-design #main .capability-picker{padding:20px 16px}
 body.buyer-design #main .buyer-tiles{gap:10px}
 body.buyer-design #main .buyer-tile,
 body.buyer-design #main .buyer-tile.cnc-tile{grid-template-columns:54px minmax(0,1fr);gap:5px 13px;min-height:136px;padding:19px 14px}
 body.buyer-design #main .buyer-tile .tile-art{width:54px;height:64px}
 body.buyer-design #main .buyer-services{padding-block:20px;gap:18px}
 body.buyer-design #main .selected-detail{padding-block:24px;scroll-margin-top:94px}
 body.buyer-design #main .selection-bar{margin-bottom:20px}
 body.buyer-design #main .buyer-panel{gap:24px}
 body.buyer-design #main .buyer-illustration{min-height:225px;width:100%;padding:20px}
 body.buyer-design #main .panel-illustration{height:155px;width:210px}
 body.buyer-design #main .buyer-process{padding-block:34px 28px}
 body.buyer-design #main .buyer-process-grid{gap:24px}
 body.buyer-design #main .process-count{margin-bottom:12px}
 body.buyer-design #main .buyer-trust{padding-block:0 32px;gap:24px}
 body.buyer-design #main .trust-checks article{padding-block:18px}
 body.buyer-design #main .buyer-origin>.wrap{padding-block:22px;gap:24px}
 body.buyer-design #main .buyer-start{padding-block:34px;gap:24px}
 body.buyer-design #main .buyer-faq{padding-top:28px;gap:22px}
 body.buyer-design #main .buyer-faq details{padding-block:17px}
 body.buyer-design #main .buyer-final{padding-block:32px 36px}
 body.buyer-design #main .cap-card{padding:24px 22px}
 body.buyer-design #main .detail-illustration{padding:28px;gap:20px}
 body.buyer-design #main .note{margin-bottom:30px}
 body.buyer-design #main .cta{padding:26px 24px;margin-bottom:34px}
 body.buyer-design #main .rfq-layout{padding-top:24px;gap:26px}
 body.buyer-design #main .cnc-overview>div:first-child{padding:25px}
 body.buyer-design #main .cnc-art{height:180px}
 body.buyer-design #main .cnc-technical{padding-bottom:32px}
}
