/* Politique de livraison : tableaux lisibles, sans code interactif ajouté. */
.shipping-policy .container--prose{max-width:66rem}
.shipping-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;list-style:none;padding:0;margin:2rem 0}
.shipping-highlights li{padding:1rem;border:1px solid var(--border,rgba(127,127,127,.3));border-radius:1rem;font-weight:600}
.shipping-section{margin-block:2.5rem}.shipping-section p{margin-block:.85rem;line-height:1.7}
.shipping-country{border:1px solid var(--border,rgba(127,127,127,.3));border-radius:.75rem;margin:.8rem 0;overflow:hidden}
.shipping-country>summary{cursor:pointer;padding:1rem 1.2rem;font-weight:700;font-size:1.1rem}
.shipping-country>summary:focus-visible,.shipping-table-wrap:focus-visible{outline:3px solid var(--accent,#14b8a6);outline-offset:-3px}
.shipping-table-wrap{overflow-x:auto;padding:0 1rem 1rem}.shipping-table{border-collapse:collapse;width:100%;font-size:.9rem}
.shipping-table caption{text-align:left;font-weight:600;padding:.5rem 0}.shipping-table th,.shipping-table td{padding:.75rem .65rem;text-align:left;border-bottom:1px solid var(--border,rgba(127,127,127,.3));vertical-align:top}
.shipping-table th[scope=row]{font-weight:500}.shipping-table td:last-child{white-space:nowrap;font-weight:600}
.shipping-fees{padding:1rem;border-left:3px solid var(--accent,#14b8a6)}
@media(max-width:640px){.shipping-highlights{grid-template-columns:1fr;gap:.5rem}.shipping-table{font-size:.8rem}.shipping-table th,.shipping-table td{padding:.65rem .4rem}.shipping-table-wrap{padding-inline:.5rem}}
