.document-workflow{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:30px}
.document-workflow .drawing-sheet{padding:20px;position:relative;background:#fff}
.document-workflow .document-sheet-caption{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-height:62px}
.workflow-count{font:500 16px/1.5 Manrope,sans-serif;color:#536574;white-space:nowrap}
.workflow-art{position:relative;aspect-ratio:960/842;overflow:hidden;background:#fff;flex:none}
.actual-document-sheet .workflow-art .workflow-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;opacity:0;transform:scale(.98);transition:opacity .65s ease,transform .9s cubic-bezier(.22,.65,.3,1);pointer-events:none}
.actual-document-sheet .workflow-art .workflow-image.is-active{opacity:1;transform:scale(1)}
.workflow-figure-note{margin:18px 0 0;padding-top:14px;border-top:1px solid #bac8cf;font-size:16px;line-height:1.5;color:#536574}
.document-workflow .text-sheet{padding:30px;justify-content:flex-start}
.document-workflow .text-sheet h3{font-size:clamp(28px,2.5vw,36px);margin:0 0 18px}
.document-workflow .text-sheet>p{font-size:18px;line-height:1.6;margin-bottom:24px}
.workflow-steps{display:grid;gap:12px}
.workflow-step{position:relative;display:grid;grid-template-columns:35px minmax(0,1fr);gap:13px;padding:17px 16px;border:1px solid #9dafbd;background:transparent;color:var(--ink);text-align:left;cursor:pointer;font-family:'Golos Text',sans-serif;overflow:hidden;min-width:0}
.workflow-step-number{font:600 17px/1.5 Manrope,sans-serif;color:#536574}.workflow-step strong{display:block;font:600 19px/1.35 Manrope,sans-serif;margin-bottom:7px;letter-spacing:-.02em}.workflow-step small{display:block;font:18px/1.5 'Golos Text',sans-serif;color:#536574}
.workflow-step[aria-pressed=true]{background:#fff;border-color:var(--cobalt);box-shadow:inset 3px 0 0 var(--cobalt)}.workflow-step[aria-pressed=true] .workflow-step-number{color:var(--cobalt)}
.workflow-step:after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--cobalt);transform:scaleX(0);transform-origin:left}
.workflow-advancing .workflow-step[aria-pressed=true]:after{animation:workflow-progress 4.2s linear both}
.workflow-step:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}
.header .max-contact{cursor:pointer;text-decoration:none;transition:background-color .2s,border-color .2s}.header .max-contact:hover{background:#a8c8ff18;border-color:#a8c8ff}.header .max-contact:focus-visible{outline:3px solid var(--ice);outline-offset:4px}.max-contact .max-official-icon{display:block;width:27px;height:27px;flex:none}
.header .brand-logo{display:block;width:36px;height:36px;flex:none}.footer-brand{display:flex;align-items:center;gap:13px}.footer-brand .brand-logo{width:38px;height:38px;flex:none}
@keyframes workflow-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:980px){.header .brand-logo{width:32px;height:32px}.max-contact .max-official-icon{width:24px;height:24px}}
@media(max-width:800px){.document-workflow{grid-template-columns:1fr}.document-workflow .text-sheet{padding:26px}.document-workflow .drawing-sheet{padding:20px}.workflow-art{max-height:510px}.document-workflow .document-sheet-caption{min-height:0}}
@media(max-width:600px){.document-workflow .text-sheet{padding:22px}.document-workflow .drawing-sheet{padding:16px}.document-workflow .text-sheet h3{font-size:28px}.document-workflow .text-sheet>p{font-size:18px}.workflow-step{padding:15px 12px;grid-template-columns:28px minmax(0,1fr);gap:10px}.workflow-step strong{font-size:18px}.workflow-step small{font-size:18px}.workflow-figure-note{font-size:16px}.document-workflow .document-sheet-caption strong{font-size:19px}.workflow-count{font-size:16px}}
@media(prefers-reduced-motion:reduce){.actual-document-sheet .workflow-art .workflow-image{transition:none;transform:none}.workflow-step:after{animation:none!important}}
.reduced .workflow-image{transition:none!important;transform:none!important}.reduced .workflow-step:after{animation:none!important}
