

/* MASTER v12: compact decision blocks; inherited brand and layouts retained. */

.m12-decision {padding:36px 0!important;background:#fff!important;color:#202f35;}

.m12-decision .container{max-width:1100px!important;text-align:left!important}.m12-decision p{max-width:84ch;line-height:1.7;margin:16px 0;text-align:left!important}

.m12-decision h2{font-size:clamp(1.45rem,2.7vw,2.2rem);line-height:1.22;margin:0 0 20px}

.m12-decision h2:not(:first-child){margin-top:36px}.m12-decision a{color:#90400f;text-decoration:underline;text-underline-offset:3px}

.m12-table{overflow-x:auto;margin:24px 0;border:1px solid #cbd4d3;border-radius:8px}

.m12-table table{width:100%;border-collapse:collapse;min-width:650px;font-size:1rem;line-height:1.5}

.m12-table th,.m12-table td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid #dce2e0}

.m12-table thead{background:#153c3c;color:white}.m12-table tbody th{width:23%;font-weight:600}.m12-table tr:nth-child(even){background:#f1f5f3}

.m12-toc{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.m12-toc a{padding:9px 12px;border:1px solid #b6c9c5;border-radius:4px}

.m12-review-note{font-size:.875rem;color:#4b5a60;line-height:1.5}.m12-draft{padding:8px 18px;background:#143b3c;color:#fff;text-align:center;font:14px/1.5 sans-serif}

@media(max-width:650px){.m12-decision{padding:26px 0!important}.m12-decision .container{padding-left:20px;padding-right:20px}.m12-table th,.m12-table td{padding:12px}.m12-table:before{content:'Vergleich seitlich verschieben →';display:block;padding:10px;color:#354c4b;background:#edf3f1}}

