*{box-sizing:border-box}body{margin:0;background:#f7f3eb;color:#251d16;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.wrap{max-width:840px;margin:0 auto;padding:32px 16px}.wrap.wide{max-width:1120px}.card{background:#fffaf3;border:1px solid #e8d9c4;border-radius:22px;box-shadow:0 18px 45px rgba(67,43,23,.08);padding:28px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#9b6b38;font-size:12px;font-weight:700}h1{margin:0 0 8px;font-size:28px}.lead{color:#675546;line-height:1.8}.form{display:grid;gap:18px;margin-top:24px}label{display:grid;gap:7px;font-weight:700}input,select,textarea{width:100%;border:1px solid #d8c7b4;border-radius:12px;background:#fff;padding:12px;font:inherit}small{font-weight:400;color:#7b6d61}.checks{display:grid;gap:10px;background:#fbf0e3;border-radius:14px;padding:14px}.checks label{display:flex;align-items:center;gap:10px}.checks input{width:auto}button,.links a{border:0;border-radius:999px;background:#5a3b24;color:white;padding:12px 18px;font-weight:700;text-decoration:none;cursor:pointer}button:hover,.links a:hover{opacity:.9}.error{background:#fff0f0;border:1px solid #e4a4a4;color:#8a1f1f;padding:12px;border-radius:12px}.links{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 24px}.copyline{display:grid;grid-template-columns:1fr auto;gap:10px}section{margin-top:28px}textarea{min-height:260px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5}#yaml{min-height:520px}

.steps { line-height: 1.8; padding-left: 1.4rem; }
.hint { color: #6f5a49; font-size: 0.95rem; }
