*{box-sizing:border-box}body{margin:0;font:16px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;color:#1d2433;background:#f4f6f9}
.top{background:#12355b;color:#fff;padding:18px 20px 22px}.top h1{margin:6px 0 8px;font-size:1.7rem;line-height:1.2}.lead{max-width:62rem;margin:0}
.lang{font-size:.85rem}.lang a{color:#cfe0ff}main{max-width:72rem;margin:0 auto;padding:16px}
.grid{display:grid;grid-template-columns:1.25fr 1fr;gap:16px}@media(max-width:860px){.grid{grid-template-columns:1fr}}
.card{background:#fff;border-radius:10px;padding:16px 18px;margin-bottom:16px;box-shadow:0 1px 3px rgba(0,0,0,.08)}
h2{font-size:1.05rem;margin:4px 0 10px;color:#12355b}label{display:block;font-size:.85rem;color:#4a5568}
input,select{width:100%;padding:7px 8px;font:inherit;border:1px solid #c5cdd8;border-radius:6px;margin-top:2px}
.row2{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px 12px;align-items:end}
.chk input{width:auto;margin-right:6px}.pos{width:100%;margin-top:10px;border-collapse:collapse}.pos td{padding:2px}.pos th{text-align:left;font-size:.8rem;color:#4a5568}
.pos td:nth-child(2){width:5rem}.pos td:nth-child(3){width:8rem}button,.buy{font:inherit;padding:7px 12px;border-radius:6px;border:1px solid #12355b;background:#fff;color:#12355b;cursor:pointer;text-decoration:none;display:inline-block}
.main,.buy{background:#12355b;color:#fff}.buy.alt{background:#fff;color:#12355b}
.big{border-radius:8px;padding:12px 14px;color:#fff}.big span{display:block;font-size:.9rem}.big strong{display:block;font-size:2.1rem}.big em{font-style:normal}
.big.klein{background:#1f7a4d}.big.kippt{background:#b3261e}.big.regel{background:#8a5a00}
.warn{background:#fff3e0;border-left:4px solid #e08600;padding:6px 10px}.ok{background:#e8f5ee;border-left:4px solid #1f7a4d;padding:6px 10px}
.miss{background:#fdecea;border-left:4px solid #b3261e;padding:6px 10px}.why,.form{font-size:.92rem}
.paid{border:2px dashed #12355b;border-radius:8px;padding:8px 12px;margin-top:12px}.paid.flash{background:#fffbe6}
.sheet{border:1px solid #d5dbe3;padding:22px;max-width:48rem}.sheet table,.kv,#buch table{width:100%;border-collapse:collapse}.sheet td,.sheet th,#buch td,#buch th,.kv td{border-bottom:1px solid #e3e7ee;padding:4px 6px;text-align:left}
.sheet td:last-child,.kv td:last-child{text-align:right}.sheet .t td{font-weight:700}.hint{font-weight:600}.from{font-size:.8rem;color:#4a5568}
.kv .bad td{color:#b3261e;font-weight:700}.pro-only{display:none}body.pro .pro-only{display:block}.file input{display:none}.file{display:inline-block;border:1px solid #12355b;border-radius:6px;padding:7px 12px;color:#12355b;cursor:pointer}
.small{font-size:.82rem;color:#4a5568}details{margin:6px 0}summary{cursor:pointer;font-weight:600}
@media print{body{background:#fff}.top,form,.res,#proBox,.faq,.src{display:none!important}.card{box-shadow:none}.sheet{border:0}}
