#fde-process,#fde-cooperation,#fde-responsibilities,#fde-validation,#fde-contact{scroll-margin-top:96px}
.fde-process__grid{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:100px}
.fde-process__head h2{margin:0;font-size:36px;line-height:1.35;letter-spacing:-.6px;text-wrap:balance}
.fde-process__head p{margin:28px 0 0;max-width:380px;line-height:1.9;font-size:16px;font-weight:300;color:#514d49}
.fde-steps{list-style:none;padding:0;margin:0}
.fde-steps li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:18px;padding:28px 0 30px;border-top:1px solid #dedbd5}
.fde-steps li:first-child{padding-top:0;border-top:0}
.fde-step-index{padding-top:5px;font-size:14px;color:#777169}
.fde-steps h3{font-family:var(--display);font-size:25px;font-weight:300;line-height:1.4;margin:0 0 16px}
.fde-steps p{margin:0;line-height:1.85;font-size:16px;font-weight:300;color:#514d49}
.fde-result{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;margin-top:18px}
.fde-result span{font-size:12px;color:#777169}.fde-result strong{font-size:14px;font-weight:400}
.fde-note{margin:28px 0;font-size:16px;font-weight:300;line-height:1.8;color:var(--muted)}
.fde-validation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:36px}
.fde-validation-grid article{border-top:1px solid var(--line);padding-top:28px}
.fde-validation-grid h3{margin:0 0 24px;font:400 22px/1.5 var(--body)}
.fde-validation-grid p{margin:0;font:300 17px/30px var(--body)}
@media(max-width:1000px){.fde-process__grid{gap:48px;grid-template-columns:.85fr 1.15fr}.fde-process__head h2{font-size:32px}}
@media(max-width:700px){.fde-process__grid{display:block}.fde-process__head h2{font-size:30px;line-height:1.4}.fde-process__head p{max-width:none;margin-top:22px}.fde-steps{margin-top:40px}.fde-steps h3{font-size:23px}.fde-steps li{grid-template-columns:26px minmax(0,1fr);gap:12px}.fde-validation-grid{grid-template-columns:1fr}}
