/* Composition de Tarifs FR; identité, boutons et typographie communs. */
.pricing-editorial-comparison .table-wrap{border:0;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #dce1e6;overflow:auto}
.pricing-editorial-comparison table{min-width:0;table-layout:fixed}
.pricing-editorial-comparison thead th{padding:24px 22px;background:#eeeae0;font-size:14px}
.pricing-editorial-comparison thead th:first-child{width:42%}
.pricing-editorial-comparison thead th:last-child{background:#213e72;color:#fff}
.pricing-editorial-comparison :is(th,td):not(:first-child){text-align:center}
.pricing-editorial-comparison tbody :is(th,td){padding:22px;border-bottom:1px solid #e7e8e4}
.pricing-editorial-comparison tbody td:last-child{background:#213e72;color:#fff;border-bottom-color:#4d6590}
.pricing-editorial-comparison tbody tr:nth-child(-n+3) td{font-size:20px;font-family:var(--font-text,'Helvetica Neue',Helvetica,system-ui,sans-serif)}
.pricing-extension-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.pricing-extension-group{min-width:0;background:#fff;border:1px solid #dce1e6;border-radius:14px;overflow:hidden}
.pricing-extension-group>header{display:block;padding:28px 28px 22px;border-bottom:1px solid #e7e8e4;background:#f0eee7}
.public-site .pricing-extension-group h3{font-size:28px;line-height:1.25;margin:8px 0 0}
.pricing-extension-list{list-style:none;padding:0;margin:0}
.pricing-extension-list li{min-height:120px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:start;gap:20px;padding:24px 28px;border-bottom:1px solid #e7e8e4}
.pricing-extension-list li:last-child{border:0}
.public-site .pricing-extension-list h4{font:400 17px/1.5 var(--font-text,'Helvetica Neue',Helvetica,system-ui,sans-serif);color:#213e72;margin:0}
.public-site .pricing-extension-list li div>p{font-size:12px;line-height:1.6;margin:8px 0 0;max-width:260px}
.public-site .extension-price{flex:none;font:400 17px/1.5 var(--font-text,'Helvetica Neue',Helvetica,system-ui,sans-serif);color:#213e72;margin:0;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}
.pricing-extension-domain{grid-column:1/-1;display:grid;grid-template-columns:1.25fr 1fr;gap:40px;align-items:center;border:1px solid #dce1e6;border-radius:14px;padding:30px;background:#eeeae0}
.public-site .pricing-extension-domain h3{font-size:28px;margin:8px 0 16px}
.public-site .pricing-extension-domain div>p:not(.public-eyebrow):not(.extension-price){font-size:14px;line-height:1.8;margin:0}
.extension-domain-example{padding:24px;background:#faf8f2;border:1px solid #dce1e6;border-radius:10px;text-align:center;overflow-wrap:anywhere}
.extension-domain-example>span{display:block;font:400 24px/1.4 var(--font-text,'Helvetica Neue',Helvetica,system-ui,sans-serif);color:#213e72;margin-bottom:14px}
@media(max-width:760px){.pricing-extension-groups{grid-template-columns:1fr}.pricing-extension-domain{grid-template-columns:1fr;gap:24px}.pricing-extension-list li{padding:22px}.pricing-extension-group>header{display:block;padding:24px}.pricing-extension-domain{padding:24px}.pricing-editorial-comparison thead th{padding:18px 10px;font-size:12px}.pricing-editorial-comparison tbody :is(th,td){padding:18px 10px;font-size:12px;overflow-wrap:anywhere}.pricing-editorial-comparison tbody tr:nth-child(-n+3) td{font-size:20px}.pricing-editorial-comparison thead th:first-child{width:38%}.public-site .extension-price{font-size:15px}.public-site .pricing-extension-list h4{font-size:15px}.pricing-extension-list li{gap:14px}}

@media(min-width:761px){.pricing-extension-group{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}.pricing-extension-list{display:contents}}
@media(max-width:760px){.pricing-extension-list li{grid-template-columns:minmax(0,1fr) 98px}}

.pricing-editorial-comparison thead th:nth-child(2){text-transform:uppercase}
