.form-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:34px;align-items:start}.guide-form,.form-aside,.about-panel{border:1px solid var(--line);border-radius:26px;background:rgba(255,255,255,.018)}.guide-form{padding:clamp(22px,4vw,38px)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{font-weight:780}.field small{color:var(--muted)}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#100f0e;color:var(--text);padding:12px 13px;outline:none}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(255,193,90,.45);box-shadow:0 0 0 3px rgba(255,193,90,.07)}.checkbox-row{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;color:#ded7cf}.checkbox-row input{margin-top:5px;accent-color:var(--orange)}.form-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:26px}.form-actions button{cursor:pointer}.form-status{color:var(--muted)}.form-status.success{color:#9dd9a9}.form-status.error{color:#ff9b8f}.form-aside{padding:22px;position:sticky;top:92px}.form-aside h3{margin-top:0}.form-aside ul{padding-left:1.15rem;color:var(--muted)}.form-aside .note{margin-top:18px}.about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.about-panel{padding:26px}.about-panel h3{margin:14px 0 12px;font-size:1.65rem}.about-panel p{color:var(--muted)}.process-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;counter-reset:process}.process-step{counter-increment:process;padding:22px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.015)}.process-step::before{content:"0" counter(process);color:var(--amber);font-size:.72rem;font-weight:900;letter-spacing:.12em}.process-step strong{display:block;margin:34px 0 9px;font-size:1.15rem}.process-step span{color:var(--muted);font-size:.9rem}@media(max-width:960px){.process-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.form-shell{grid-template-columns:1fr}.form-aside{position:static}.about-grid{grid-template-columns:1fr}}@media(max-width:560px){.form-grid,.process-list{grid-template-columns:1fr}.field.full{grid-column:auto}}