.kue-nsch{font-family:inherit;line-height:1.5}
.kue-nsch__form{display:block}
.kue-nsch__section{border:1px solid #e6e6e6;padding:14px;margin:14px 0;background:#fff}
.kue-nsch__title{font-weight:700;margin:0 0 10px 0}
.kue-nsch__title--summary{cursor:pointer;user-select:none}
.kue-nsch__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media (max-width:720px){.kue-nsch__grid{grid-template-columns:1fr}}
.kue-nsch__field{display:flex;flex-direction:column;gap:6px}
.kue-nsch__label{font-size:13px;color:#333}
.kue-nsch__field input[type="text"],
.kue-nsch__field input[type="url"],
.kue-nsch__field input[type="number"],
.kue-nsch__field select{height:40px;border:1px solid #d9d9d9;padding:8px 10px;border-radius:0;background:#fff}
.kue-nsch__check{flex-direction:row;align-items:center;gap:10px}
.kue-nsch__check input{width:18px;height:18px}
.kue-nsch__submit{width:100%;height:46px;border:1px solid #111;background:#111;color:#fff;border-radius:0;font-weight:700;cursor:pointer}
.kue-nsch__submit:hover{opacity:.92}
.kue-nsch__alert{padding:10px 12px;border:1px solid #ddd;background:#fafafa;margin:10px 0}
.kue-nsch__alert--error{border-color:#f0b1b1;background:#fff6f6}
.kue-nsch__alert--info{border-color:#b7d7ff;background:#f4f9ff}
.kue-nsch__status{padding:14px;border:1px solid #e6e6e6;background:#fff}
.kue-nsch__status--ok{border-left:6px solid #2c7a2c}
.kue-nsch__status--no{border-left:6px solid #a42a2a}
.kue-nsch__statusTitle{font-weight:800;font-size:18px}
.kue-nsch__statusSub{margin-top:4px;color:#666;font-size:13px}
.kue-nsch__kv{display:flex;flex-direction:column;gap:8px}
.kue-nsch__kvRow{display:grid;grid-template-columns:140px 1fr;gap:10px}
@media (max-width:720px){.kue-nsch__kvRow{grid-template-columns:1fr}}
.kue-nsch__kvK{color:#555;font-size:13px}
.kue-nsch__kvV{font-weight:600}
.kue-nsch__moneyBox{border:1px solid #d9d9d9;padding:12px;background:#fafafa}
.kue-nsch__moneyLabel{font-weight:800;margin-bottom:6px}
.kue-nsch__moneyValue{font-size:18px;font-weight:800}
.kue-nsch__moneyNote{margin-top:6px;color:#666;font-size:13px}
.kue-nsch__line{padding:6px 0;border-top:1px dashed #eee}
.kue-nsch__line:first-of-type{border-top:0}
.kue-nsch__line--bad{color:#8b0000;font-weight:700}
.kue-nsch__line--warn{color:#8a6d00}
.kue-nsch__btn{display:inline-block;margin-top:12px;padding:10px 14px;border:1px solid #111;background:#fff;color:#111;text-decoration:none;border-radius:0;font-weight:700}
.kue-nsch__btn:hover{background:#111;color:#fff}
.kue-nsch__disclaimer{margin-top:12px;color:#666;font-size:13px}
