.comparison-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;counter-reset:steps;list-style:none;margin:24px 0}.comparison-steps li{border:1px solid var(--line);border-top:3px solid var(--rust,#b14e32);background:#fffdf8;padding:18px;display:flex;flex-direction:column;gap:8px;min-width:0}.comparison-steps strong:before{counter-increment:steps;content:counter(steps) '. '}.comparison-steps span,.comparison-steps a{font-size:13px;line-height:1.5}.comparison-steps a{min-height:44px;display:flex;align-items:center}
#comparison-flow{min-width:0}#comparison-flow .card{margin:20px 0}.cmp-controls select{width:100%;min-height:44px;text-overflow:ellipsis}.cmp-compare details{margin-top:12px;border-top:1px solid var(--line);padding-top:5px}.cmp-compare summary{min-height:44px;padding:12px 0;font-weight:600}.cmp-table{min-width:1150px}.cmp-table caption{text-align:left;padding:12px;font-size:13px}.cmp-table th:first-child{min-width:230px}.cmp-table td{min-width:140px}.cmp-cell{white-space:normal;line-height:1.5}.cmp-basis dl{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;font-size:13px}.cmp-basis dd{margin:0;overflow-wrap:anywhere}.cmp-basis pre{white-space:pre-wrap;overflow-wrap:anywhere}.cmp-unavailable li{padding:7px 0;font-size:13px;line-height:1.5}.cmp-refusal{background:#f2eee7;border-left-color:#82776a}.cmp-basis summary:focus-visible,.cmp-evidence summary:focus-visible{outline:3px solid #9673b8;outline-offset:3px}
@media(max-width:700px){.comparison-steps{grid-template-columns:1fr}.comparison-steps li{padding:15px}.cmp-basis dl{grid-template-columns:1fr;gap:8px}.cmp-basis dd{margin-bottom:14px}.cmp-controls{grid-template-columns:1fr!important}}

.cmp-fixes pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5}

@media(max-width:700px){#comparison-flow .section-heading{align-items:flex-start;flex-direction:column;gap:12px}#comparison-flow h2{max-width:none}#comparison-flow .section-heading>.button{width:100%}.comparison-steps{gap:8px}.comparison-steps li{padding:12px 15px}.comparison-steps span{font-size:12px}}
