/* Page « Lettre de résiliation » : compléments au style des comparateurs */
.resil .rs{max-width:900px}
.rs-type{display:flex;flex-wrap:wrap;gap:8px}
.rs-type label{position:relative;display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--line);background:var(--surface);border-radius:999px;padding:9px 16px;cursor:pointer;font-weight:600;font-size:16px;min-height:44px}
.rs-type label.on{background:var(--brand);border-color:var(--brand);color:#fff}
.rs-type input{position:absolute;left:0;top:0;opacity:0;width:1px;height:1px;margin:0}
.rs-type label:focus-within{outline:2px solid var(--brand);outline-offset:2px}
.resil [data-for][hidden],.resil [data-only][hidden]{display:none!important}
.resil #rsTypeHint{margin:0}
@media (max-width:600px){.rs-type label{flex:1 1 100%;justify-content:flex-start;border-radius:10px}}
