*{box-sizing:border-box}body{margin:0;font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1d232b;background:#f7f8fa}main{max-width:860px;margin:0 auto;padding:20px 16px 60px}header a{color:#1d232b;font-weight:700;text-decoration:none}h1{font-size:1.9rem;line-height:1.25;margin:.4em 0}h2{margin-top:1.6em;font-size:1.35rem}a{color:#0b5cad}table{border-collapse:collapse;width:100%;margin:.8em 0;background:#fff;font-size:.95rem}th,td{border:1px solid #d9dde3;padding:6px 8px;text-align:left;vertical-align:top}th{background:#eef1f5}.panel{background:#fff;border:1px solid #d9dde3;border-radius:10px;padding:16px;margin:1em 0}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}label{display:block;font-weight:600;font-size:.9rem;margin-bottom:3px}input,select,textarea{width:100%;padding:8px;border:1px solid #b9c0ca;border-radius:6px;font:inherit}button{background:#0b5cad;color:#fff;border:0;border-radius:6px;padding:9px 16px;font:inherit;cursor:pointer;margin:10px 8px 0 0}.out{white-space:pre-wrap;background:#f1f4f8;border-radius:8px;padding:12px;margin-top:12px}.note{background:#fff8e1;border-left:4px solid #e0a800;padding:10px 12px;margin:1em 0}.small{font-size:.88rem;color:#555}footer{margin-top:3em;font-size:.85rem;color:#555;border-top:1px solid #d9dde3;padding-top:1em}code{background:#eef1f5;padding:1px 4px;border-radius:4px}