.check-row input[type=radio],.check-row input[type=checkbox]{accent-color:var(--orange);height:17px;width:17px;min-height:0;flex-shrink:0;margin:3px 0 0}
.options{display:grid;gap:10px;margin:0 0 6px}
.options .check-row{border:1px solid var(--line);background:#fff;padding:12px 13px}
.options .check-row:has(input:checked){border-color:var(--orange);background:#fffaf6}
.sub{margin-top:18px;padding-left:14px;border-left:2px solid var(--soft)}
.sub>label:first-child{margin-top:0}
label+textarea,label+input{margin-bottom:0}
textarea{display:block;resize:vertical;line-height:1.6;font-family:inherit}
fieldset label:not(.check-row){margin-top:16px}
fieldset legend+label:not(.check-row),fieldset .options+label{margin-top:0}
.amount{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:start;margin-top:10px}
.amount .number-input input{width:100px!important}
.pair{margin-top:18px;padding-top:4px}
.pair h3{font-size:13px;margin:0 0 10px}
.sparren{border:1px solid var(--line);background:var(--soft);padding:18px 20px;margin:22px 0}
.sparren h2{font-size:17px;margin:0 0 8px}
.sparren p{font-size:12px;color:var(--ink);margin:0 0 12px;line-height:1.7}
.sparren blockquote{margin:0 0 12px;padding:10px 12px;background:#fff;border-left:3px solid var(--orange);font-size:12px;line-height:1.7}
.date-help{margin-top:8px}
@media(max-width:750px){.amount{grid-template-columns:1fr}.sparren p,.sparren blockquote{font-size:13px}}
