/* Scoped buyer-first process automation opening. */
.process-opening :is(h2,h3,p,li){font-weight:400;hyphens:none}
.process-opening .pf-heading{margin-bottom:48px}
.process-scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 56px}
.process-scenarios article{min-width:0;border-top:1px solid #d6d6d6;padding-top:24px}
.process-scenarios svg{color:#ff5a2b}
.process-scenarios h3{font-size:30px;line-height:1.2;letter-spacing:-.02em;margin:20px 0 16px}
.process-scenarios p{font-size:18px!important;line-height:1.5!important;color:#656565!important;margin:0!important}
.process-scenarios article>div{margin-top:24px;padding-left:20px;border-left:2px solid #ff5a2b}
.process-scenarios article>div>span{font-size:14px;color:#656565;display:block;margin-bottom:8px}
.process-scenarios article>div p{color:#171717!important}
.process-principle{margin-top:40px;background:#32131d;color:#fff;border-radius:8px;padding:28px;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:32px}
.process-principle>span{font-size:16px;color:#c4b8bd}
.process-principle p{font-size:22px!important;line-height:1.5!important;color:#fff!important;margin:0!important}
.process-variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.process-variants article{padding:32px;border:1px solid #d6d6d6;border-radius:8px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.process-variants article:nth-child(2){background:#32131d;color:#fff;border-color:#32131d}
.process-variants article>span{font-size:14px;color:#656565}
.process-variants h3,.process-tools h3,.process-budget h3{font-size:clamp(28px,2.6vw,38px);line-height:1.2;letter-spacing:-.02em;margin:24px 0 20px}
.process-variants p{font-size:18px!important;line-height:1.5!important;color:#656565!important;margin:0!important}
.process-variants ul{font-size:18px;line-height:1.5;margin:24px 0 32px;padding-left:20px}
.process-variants li{padding-bottom:12px}.process-variants li::marker{color:#ff5a2b}
.process-variants .pf-link{margin-top:auto}
.process-variants article:nth-child(2) :is(h3,.pf-link){color:#fff}
.process-variants article:nth-child(2) :is(p,span){color:#c4b8bd!important}
.process-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}
.process-tools article{border-top:1px solid #656565;padding-top:24px;min-width:0}
.process-tools article>span{font-size:14px;color:#a3a3a3}
.process-tools h3{color:#fff}.process-tools p,.process-budget p{font-size:18px!important;line-height:1.5!important;color:#a3a3a3!important;margin:0 0 24px!important}
.process-budget{margin-top:48px;padding:32px;background:#32131d;border-radius:8px;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:32px}
.process-budget>span{font-size:16px;color:#c4b8bd}
.process-budget h3{margin-top:0;color:#fff}.process-budget p{color:#c4b8bd!important}
@media(max-width:760px){.process-opening .pf-heading{margin-bottom:32px}.process-scenarios,.process-variants,.process-tools,.process-principle,.process-budget{grid-template-columns:minmax(0,1fr);gap:28px}.process-scenarios h3{font-size:26px}.process-scenarios p,.process-variants p,.process-variants ul,.process-tools p,.process-budget p{font-size:16px!important}.process-variants article,.process-budget,.process-principle{padding:24px}.process-principle p{font-size:20px!important}.process-tools{gap:40px}}
