.tarifs-table-wrap{border-radius:var(--r-xl);border:1.5px solid var(--c-border);margin-bottom:3rem;overflow-x:auto}.tarifs-table{border-collapse:collapse;width:100%;min-width:600px}.tarifs-table thead th{background:var(--c-marine);color:var(--c-white);text-align:left;font-family:var(--font-display);padding:1rem 1.25rem;font-size:.85rem;font-weight:600}.tarifs-table tbody tr{border-bottom:1px solid var(--c-border-light);transition:background var(--t-fast)}.tarifs-table tbody tr:last-child{border-bottom:none}.tarifs-table tbody tr:hover{background:var(--c-blue-light)}.tarifs-table tbody td{vertical-align:middle;color:var(--c-text-soft);padding:1rem 1.25rem;font-size:.9rem}.tarifs-table tbody td:first-child{color:var(--c-text);font-weight:600}.price-tag{background:var(--c-blue-light);color:var(--c-blue);border-radius:var(--r-full);white-space:nowrap;padding:.3rem .75rem;font-size:.82rem;font-weight:700;display:inline-block}.tarif-note-box{background:var(--c-off-white);border:1.5px solid var(--c-border);border-radius:var(--r-xl);margin-bottom:2.5rem;padding:2rem}.tarif-note-title{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.05rem;font-weight:700;display:flex}.tarif-note-title svg{color:var(--c-blue)}.tarif-note-list{flex-direction:column;gap:.7rem;display:flex}.tarif-note-list li{color:var(--c-text-soft);align-items:flex-start;gap:.6rem;font-size:.9rem;line-height:1.6;display:flex}.tarif-note-list li svg{color:var(--c-blue);flex-shrink:0;margin-top:2px}.tarifs-cta-box{text-align:center;background:var(--c-off-white);border-radius:var(--r-xl);padding:2.5rem}@media (max-width:768px){.tarifs-table-wrap{border-radius:var(--r-md)}}
