.tarifs-plus{background:var(--bg);max-width:1200px;margin:0 auto;padding:0 40px 90px;position:relative}.tarifs-plus-title{letter-spacing:-.02em;text-align:center;text-wrap:balance;margin:0 auto 28px;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:700;line-height:1.15}.tarifs-plus-note{color:var(--t2);text-align:center;margin:22px 0 0;font-size:.9375rem}.comparatif-scroll{border:1px solid var(--bd);background:var(--card);border-radius:20px;overflow-x:auto}.comparatif-scroll:focus-visible{outline:2px solid var(--g1);outline-offset:3px}.comparatif{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:600px;font-size:.9375rem}.comparatif th,.comparatif td{text-align:left;border-top:1px solid var(--bd);vertical-align:baseline;padding:16px 22px}.comparatif thead th,.comparatif thead td{border-top:0;padding-top:22px;padding-bottom:18px}.comparatif thead th{font-weight:400}.comparatif-name{color:var(--tx);font-size:1.125rem;font-weight:700;display:block}.comparatif-price{color:var(--t2);margin-top:4px;font-size:.8125rem;display:block}.comparatif tbody th{color:var(--t2);white-space:nowrap;background:var(--card);font-weight:500;position:sticky;left:0}.comparatif td{color:var(--tx)}.comparatif [data-featured]{background:color-mix(in oklab, var(--g2) 7%, transparent)}.comparatif thead [data-featured] .comparatif-name{color:var(--g1-pop,var(--g1))}.faq-list{gap:10px;max-width:760px;margin:0 auto;display:grid}.faq-item{border:1px solid var(--bd);background:var(--card);border-radius:16px;padding:0 22px}.faq-item summary{cursor:pointer;color:var(--tx);justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:18px 0;font-size:1rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";border-right:2px solid var(--mu);border-bottom:2px solid var(--mu);flex:none;width:9px;height:9px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.faq-item[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.faq-item summary:focus-visible{outline:2px solid var(--g1);outline-offset:2px;border-radius:8px}.faq-item p{color:var(--t2);max-width:62ch;margin:0 0 20px;font-size:.9375rem;line-height:1.65}.faq-item a{color:var(--g1-pop,var(--g1));text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.faq-item summary:after{transition:none}}@media (width<=760px){.tarifs-plus{padding:0 20px 70px}.comparatif th,.comparatif td{padding:14px 16px}}@media (prefers-reduced-motion:no-preference){.faq-list{interpolate-size:allow-keywords}.faq-item::details-content{opacity:0;block-size:0;transition:block-size .3s cubic-bezier(.16, 1, .3, 1), opacity .25s, content-visibility .3s allow-discrete;overflow:clip}.faq-item[open]::details-content{opacity:1;block-size:auto}}
