/* Gemeinsame Regeln der LP- und Ratgeber-Seiten (Rechner, Tabellen, Profile, Listen), ausgelagert aus den Inline-Styles von 26 Seiten (27.10.2026) */
.mrow .cv small{display:block;font-size:var(--fs-sm);font-weight:500;color:var(--muted);line-height:1.3;margin-top:1px;white-space:normal}
.mrow .cv.free small{color:var(--muted)}

.ztab{margin:18px 0 6px;font-size:var(--fs-md)}
.ztab thead th{font-size:var(--fs-sm)}
@media(min-width:761px){.ztab thead th:nth-child(3),.ztab td:nth-child(3){min-width:92px}.ztab tbody th{font-size:var(--fs-md)}}
.ztab tbody th{text-align:left;font-weight:600;color:var(--head);font-size:var(--fs-md);padding:13px 14px 13px 0;border-bottom:1px solid var(--line);vertical-align:top;white-space:nowrap;text-transform:none;letter-spacing:0}
.ztab .zn{display:flex;align-items:center;gap:10px}
.ztab .zl{width:28px;height:28px;border-radius:7px;background:var(--bg-2);display:grid;place-items:center;overflow:hidden;flex:none}
.ztab .zl img{max-width:22px;max-height:22px}
.ztab td b{color:var(--head);font-weight:600}
@media(max-width:760px){ .ztab thead{display:none} .ztab,.ztab tbody,.ztab tr,.ztab th,.ztab td{display:block;width:auto;max-width:100%;box-sizing:border-box} .ztab td{min-width:0;overflow-wrap:anywhere} .ztab{border-top:0} .ztab tr{background:var(--bg-2);border-radius:var(--r);padding:12px 14px 6px;margin-bottom:8px} .ztab tbody th{border:0;padding:0 0 8px;white-space:normal} .ztab td{display:flex;justify-content:space-between;gap:16px;border:0;border-top:1px solid var(--line);padding:8px 0;font-size:var(--fs-md);text-align:right} .ztab td::before{content:attr(data-l);flex:none;max-width:45%;text-align:left;font-size:var(--fs-sm);color:var(--muted);font-weight:500} }
.mlist{margin:18px 0 8px;border-top:1px solid var(--line)}
.mlist>div{padding:18px 0;border-bottom:1px solid var(--line)}
.mlist h3{font-size:17.5px;margin:0 0 6px;color:var(--head)}
.mlist p{font-size:var(--fs-base);line-height:1.65;margin:0;color:var(--ink)}
.mlist p.lever{margin-top:8px;font-size:var(--fs-md);color:var(--ink)}
.mlist p.lever b{color:var(--head);font-weight:600}
.prof{list-style:none;margin:16px 0 8px;padding:0;border-top:1px solid var(--line)}
.prof li{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:8px 28px;align-items:start;padding:16px 0;border-bottom:1px solid var(--line);margin:0}
.prof li::before{display:none}
.prof .kp-t b{display:block;font-size:var(--fs-lg);font-weight:600;color:var(--head);margin-bottom:3px}
.prof .kp-t p{margin:0;font-size:var(--fs-base);line-height:1.6;color:var(--ink)}
.prof .kp-r{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:start}
.prof .kp-r .kp-l{width:32px;height:32px;border-radius:8px;background:var(--bg-2);display:grid;place-items:center;overflow:hidden}
.prof .kp-r .kp-l img{max-width:24px;max-height:24px}
.prof .kp-r b{display:block;font-size:var(--fs-md);font-weight:600;color:var(--head);line-height:1.35;overflow-wrap:anywhere}
.prof .kp-r small{display:block;font-size:var(--fs-md);line-height:1.45;color:var(--muted);margin-top:2px;overflow-wrap:anywhere}
.amf-hint{margin:-4px 0 9px}
.fit .ft{font-size:21px}
.vsg{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 8px}
.vsg h3{font-size:17.5px;margin:0 0 2px;color:var(--head)}
.vsg li{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;font-size:var(--fs-md);line-height:1.55;color:var(--ink);padding:5px 0;margin:0}
.vsg li .mk{display:inline-grid;margin-top:1px;background:var(--bg)}
.vsg .vex{margin-top:12px;padding-top:12px;border-top:1px solid var(--line-2);font-size:var(--fs-md);line-height:1.55;color:var(--ink)}
@media(max-width:700px){.vsg{grid-template-columns:1fr}}
.news{background:var(--bg-2);border-radius:var(--r-lg);padding:20px 22px 8px;margin:10px 0 8px}
.news h3{font-size:var(--fs-base);margin:0 0 6px;color:var(--head)}
.news ul{list-style:none;margin:0;padding:0}
.news li{display:grid;grid-template-columns:88px 1fr;gap:14px;padding:12px 0;border-top:1px solid var(--line-2);margin:0;font-size:var(--fs-md);line-height:1.6;color:var(--ink)}
.news li::before{display:none}
.news li:first-child{border-top:0}
.news .nd{font-weight:600;color:var(--head)}
.news li b{color:var(--head);font-weight:600}
@media(max-width:560px){.news{padding:18px 16px 6px}.news li{grid-template-columns:1fr;gap:2px}}
@media(max-width:560px){.card-pc{grid-template-columns:1fr;gap:6px}}

.ztab td>span{display:block}
@media(max-width:760px){.ztab td>span{text-align:right}}
.qr-alt a.rec-alt:hover{text-decoration-thickness:2px}
@media(min-width:761px) and (max-width:860px){ .ztab thead{display:none} .ztab,.ztab tbody,.ztab tr,.ztab th,.ztab td{display:block;width:auto;max-width:100%;box-sizing:border-box} .ztab td{min-width:0;overflow-wrap:anywhere} .ztab{border-top:0} .ztab tr{background:var(--bg-2);border-radius:var(--r);padding:12px 14px 6px;margin-bottom:8px} .ztab tbody th{border:0;padding:0 0 8px;white-space:normal} .ztab td{display:flex;justify-content:space-between;gap:16px;border:0;border-top:1px solid var(--line);padding:8px 0;font-size:var(--fs-md);text-align:right} .ztab td::before{content:attr(data-l);flex:none;max-width:45%;text-align:left;font-size:var(--fs-sm);color:var(--muted);font-weight:500} }
@media(min-width:761px) and (max-width:860px){.ztab td>span{text-align:right}}
