/* RE-001 merchant comparison: isolated from existing money pages. */
.asa-systeme-comparison{min-width:0;max-width:100%;overflow-wrap:break-word}
.asa-systeme-comparison .asa-compare-section{margin-block:clamp(25px,4vw,50px)}
.asa-systeme-comparison .asa-comparison-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:20px 0;border:1px solid #d7e4e7;border-radius:12px}
.asa-systeme-comparison table{border-collapse:collapse;min-width:640px;width:100%;font-size:.92rem}
.asa-systeme-comparison caption{text-align:left;padding:12px 15px;font-weight:700;background:#f4f8f8}
.asa-systeme-comparison th,.asa-systeme-comparison td{text-align:left;vertical-align:top;padding:13px 16px;border-bottom:1px solid #dae5e8}
.asa-systeme-comparison thead th{background:#e8f3f1;color:#142d44}
.asa-systeme-comparison tbody tr:last-child th,.asa-systeme-comparison tbody tr:last-child td{border-bottom:0}
.asa-systeme-comparison .asa-merchant-pair{margin:28px 0;padding:24px;border:1px solid #c8e2db;border-radius:12px;background:#f3fbf8}
.asa-systeme-comparison .asa-merchant-pair>p{margin:0 0 14px;font-weight:600;color:#163a4d}
.asa-systeme-comparison .asa-merchant-actions{display:flex;flex-wrap:wrap;gap:12px}
.asa-systeme-comparison .asa-merchant-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;max-width:100%;padding:12px 17px;border-radius:8px;background:#b7f3d8;color:#132f45;font-weight:700;text-align:center;text-decoration:none;line-height:1.4}
.asa-systeme-comparison .asa-merchant-alt{background:#193b54;color:#fff}
.asa-systeme-comparison .asa-merchant-button:focus-visible{outline:3px solid #1b5d8e;outline-offset:3px}
@media(max-width:430px){.asa-systeme-comparison .asa-merchant-pair{padding:16px}.asa-systeme-comparison .asa-merchant-actions{display:grid;grid-template-columns:minmax(0,1fr)}.asa-systeme-comparison .asa-merchant-button{width:100%}}
