.qula-procurement .proc-intro{padding-top:48px;padding-bottom:32px}
.qula-procurement h1{font-size:40px;line-height:1.15;max-width:760px;letter-spacing:0;overflow-wrap:anywhere}
.qula-procurement .proc-lead{max-width:790px;font-size:18px;line-height:1.7;color:#b9c5c9}
.qula-procurement .proc-section{padding:40px 0;border-top:1px solid #34403b}
.qula-procurement .proc-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:60px;align-items:start}
.qula-procurement .proc-grid>*{min-width:0}
.qula-procurement .proc-grid h2,.qula-procurement .proc-section h2{font-size:28px;line-height:1.25;letter-spacing:0}
.qula-procurement .proc-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.qula-procurement .proc-actions .button{display:inline-flex;align-items:center;gap:12px;white-space:normal;text-align:center}
.qula-procurement .proc-actions .button.secondary{background:transparent;color:#d3b572;border:1px solid #d3b572}
.qula-procurement .proc-list{padding-left:20px;color:#b9c5c9;line-height:1.75}
.qula-procurement .proc-list li{margin-bottom:10px}
.qula-procurement .proc-series{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.qula-procurement .proc-series a{display:flex;gap:14px;align-items:center;color:#f6f5ed;min-width:0}
.qula-procurement .proc-series img{width:72px;height:72px;aspect-ratio:1;object-fit:contain;background:#fff;flex-shrink:0;border-radius:4px}
.qula-procurement .proc-series span{overflow-wrap:anywhere}
.qula-procurement .proc-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 48px;counter-reset:steps}
.qula-procurement .proc-step{border-top:1px solid #59604e;padding-top:20px;min-width:0}
.qula-procurement .proc-step h3{font-size:22px;line-height:1.3}
.qula-procurement .proc-step p,.qula-procurement .proc-faq p{color:#b9c5c9;line-height:1.75}
.qula-procurement .proc-faq{max-width:900px}
.qula-procurement .proc-faq details{border-bottom:1px solid #34403b;padding:18px 0}
.qula-procurement .proc-faq summary{cursor:pointer;font-weight:600;color:#f6f5ed}
.qula-procurement .quote-form{padding:24px;border-radius:4px;min-width:0}
.qula-procurement .quote-form label{min-width:0}
.qula-procurement .quote-form input,.qula-procurement .quote-form select,.qula-procurement .quote-form textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box}
.qula-procurement .quote-form button{white-space:normal;display:inline-flex;align-items:center;gap:12px}
.qula-procurement .proc-note{font-size:14px;color:#b9c5c9;line-height:1.65;max-width:850px}
.qula-procurement .proc-main{padding-bottom:48px}
@media(max-width:1000px){.qula-procurement .proc-grid{gap:30px}.qula-procurement .proc-series{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.qula-procurement .proc-intro{padding-top:32px}.qula-procurement h1{font-size:32px}.qula-procurement .proc-lead{font-size:16px}.qula-procurement .proc-grid,.qula-procurement .proc-steps{grid-template-columns:1fr}.qula-procurement .proc-grid{gap:24px}.qula-procurement .proc-section{padding:28px 0}.qula-procurement .proc-series{gap:20px 14px}.qula-procurement .proc-series a{align-items:start;flex-direction:column;gap:10px}.qula-procurement .quote-form{padding:18px}.qula-procurement .form-pair{grid-template-columns:1fr}.qula-procurement .proc-actions .button{min-height:44px}.qula-procurement .proc-grid h2,.qula-procurement .proc-section h2{font-size:25px}}
