.wiz{max-width:720px}.wiz h2{font-size:30px}.wiz .sub{color:var(--mut);margin:0 0 18px}
#prog{display:flex;gap:6px;margin-bottom:22px}#prog div{flex:1;text-align:center;font-size:12px;color:var(--mut);border-top:4px solid var(--line);padding-top:6px}
#prog div.on{border-color:var(--g);color:#8B7620;font-weight:700}#prog div.done{border-color:var(--g)}
.f{margin:0 0 14px}.f label{display:block;font-size:13px;font-weight:600;color:#33415C;margin-bottom:4px}.f input,.f select,.f textarea{width:100%}
.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:560px){.row{grid-template-columns:1fr}}
.hint{font-size:12px;color:var(--mut);margin-top:3px}.btns{display:flex;justify-content:space-between;margin-top:22px}
.ag{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px;margin-bottom:12px}.ag p{font-size:13px;margin:6px 0;max-height:130px;overflow:auto;color:#33415C}
.ag label{display:flex;gap:8px;font-weight:600;font-size:14px;align-items:flex-start}.ag input{width:auto;margin-top:3px}
.sig{font:italic 26px 'Playfair Display',Georgia,serif}.ok{text-align:center;padding:30px 0}
