.quote-process{background:#f6f4ef;border-block:1px solid #e4e1d9}.process-steps{list-style:none;padding:0;margin:30px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.process-steps li{border-top:1px solid #b5bdc3;padding-top:18px}.step-number{font-family:Georgia,serif;font-size:2rem;color:#866527}.process-steps h3{font-family:Georgia,serif;font-size:1.5rem;line-height:1.2;margin:12px 0}.process-steps p{color:#526479;line-height:1.65;margin:0}.quote-process .actions{align-items:center;gap:22px}.faq-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px}.faq-list details{border-bottom:1px solid #d5dfe7;padding:6px 0}.faq-list summary{cursor:pointer;font-weight:750;font-size:1.05rem;padding:18px 24px 18px 0;min-height:48px;line-height:1.5}.faq-list p{color:#526479;line-height:1.7;margin:0 0 22px}.project-next{background:#071b34;color:#fff}.project-next>.wrap{display:flex;align-items:center;justify-content:space-between;gap:32px}.project-next h2{font-family:Georgia,serif;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.15;max-width:24ch;margin:12px 0}.project-next p{color:#d8e1eb;max-width:55ch}.project-next .product-kicker{color:#f5b32a}.project-next .btn{flex-shrink:0}.quote-process,.project-faq{scroll-margin-top:110px}@media(max-width:760px){.process-steps,.faq-layout{grid-template-columns:minmax(0,1fr);gap:24px}.project-next>.wrap{align-items:start;flex-direction:column}.project-next .btn{width:100%}}
