.process-page{max-width:1240px;margin:auto;padding:65px 5vw 90px}.process-hero{max-width:1000px;margin-bottom:65px}.process-hero h1{font-size:clamp(44px,6.3vw,92px);margin:25px 0 35px;line-height:1.05}.process-hero>p{max-width:680px;font-size:20px}.process-steps{border-top:2px solid var(--accent)}.process-steps article{display:grid;grid-template-columns:150px 1fr 1fr;gap:30px;padding:35px 0;border-bottom:1px solid var(--rule)}.process-steps h2,.gather-grid h2{font-size:34px;line-height:1.15}.process-steps p{margin:0}.prep-invitation{background:var(--ink);color:var(--paper);padding:45px;margin:70px 0}.prep-invitation h2,.process-faq h2,.prep-workspace h2{font-size:clamp(34px,4vw,56px);margin:20px 0 25px}.prep-invitation p{max-width:720px;font-size:18px}.process-faq{max-width:850px}.process-faq details{border-bottom:1px solid var(--rule);padding:20px 0;font-size:17px}.process-faq summary{font-size:20px}.gather-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:60px}.gather-grid article{border-top:1px solid var(--rule);padding-top:22px}.gather-grid article>span{font-size:14px}.gather-grid h2{margin:15px 0}.prep-workspace{border-top:2px solid var(--accent);padding-top:20px}.prep-workspace label{display:block;font-size:21px;font-weight:600;margin-bottom:12px}.prep-workspace textarea{display:block;width:100%;padding:18px;font:17px/1.6 var(--font-sans);border:1px solid var(--rule);background:#fff;color:var(--ink);margin-bottom:20px}.prep-workspace form{padding:30px 0;border-bottom:1px solid var(--rule)}.prep-workspace input[type=file]{display:block;font:16px var(--font-sans);max-width:100%;margin:20px 0}.prep-workspace button{border:0}.prep-workspace button:disabled{opacity:.6;cursor:wait}.return-link{background:#e6e2da;padding:25px;margin:30px 0}.return-link input{display:block;width:100%;margin-top:15px;padding:12px;font:14px var(--font-sans);color:var(--ink);background:var(--paper);border:1px solid var(--rule)}#received-files{padding-left:22px;overflow-wrap:anywhere}#received-files li{margin:12px 0}.closing-note{max-width:680px;margin-top:45px;font-size:20px}.inquiry-next{margin-top:25px;border-top:1px solid currentColor;padding-top:25px}.inquiry-next h3{font-size:26px;line-height:1.25;margin-bottom:15px}.inquiry-next .button{margin-top:10px}#prep-controls[hidden]{display:none}@media(max-width:750px){.process-page{padding-top:40px}.process-steps article{grid-template-columns:1fr;gap:15px}.gather-grid{grid-template-columns:1fr;gap:25px}.prep-invitation{padding:28px}.process-hero>p{font-size:18px}.process-hero h1{font-size:clamp(42px,8vw,62px)}}
