.panel{gap:1.5rem;display:grid}aside,.form-card,.requirements{border:1px solid var(--line);background:var(--ink-soft);padding:1.4rem}.aside-title{font-family:var(--serif);font-size:var(--text-title);margin-bottom:.6rem}aside p:last-child,.copy,.hint,.foot{color:var(--paper-dim)}.brand{color:var(--copper-bright);font-size:var(--text-label);letter-spacing:.18em;text-transform:uppercase}.form-card h3{font-family:var(--serif);font-size:var(--text-title-lg);margin:.4rem 0 .5rem;font-weight:500}.steps{color:var(--muted);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.8rem;margin:1.2rem 0 1.6rem;display:flex}.steps .active{color:var(--copper-bright)}.step-label{color:var(--copper-bright);font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase}.form-card h4{font-family:var(--serif);font-size:var(--text-title);margin:.45rem 0 1.1rem;font-weight:500}.fields{gap:.9rem;margin-bottom:1.3rem;display:grid}.form-card label{color:var(--paper-dim);font-size:var(--text-meta);gap:.4rem;display:grid}.form-card input,.form-card select,.form-card textarea{border:1px solid var(--line-strong);background:var(--ink-well);border-radius:0;width:100%;padding:.75rem .8rem}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{outline:1px solid var(--copper)}.row{flex-wrap:wrap;gap:.75rem;display:flex}.check{grid-template-columns:auto 1fr;align-items:start;gap:.7rem;margin-bottom:.9rem}.check input{width:auto;min-width:1.25rem;min-height:1.25rem;margin-top:.25rem}.preview{border:1px solid var(--copper);color:var(--copper-bright);margin-bottom:1rem;padding:1rem}.who{color:var(--paper-dim);font-size:var(--text-meta);margin:0 0 1.2rem}.status-word{font-family:var(--serif);font-size:var(--text-title-lg);color:var(--copper-bright);margin:.35rem 0 .4rem;font-weight:500}.foot{font-size:var(--text-meta);margin-top:1.2rem}@media (width>=980px){.panel{grid-template-columns:.7fr 1.3fr;align-items:start}.panel.single{grid-template-columns:1fr}.fields.split{grid-template-columns:1fr 1fr}.fields.split label:last-child{grid-column:span 2}}
