/* Keep policy costs readable on narrow phones; desktop remains a normal table. */
@media(max-width:640px){
 .delivery-policy-table,.delivery-policy-table tbody{display:block;width:100%;max-width:100%;min-width:0}
 .delivery-policy-table thead{display:none}
 .delivery-policy-table tr{display:block;padding:1rem 0;border-bottom:1px solid var(--line)}
 .delivery-policy-table td{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;min-width:0;padding:.35rem 0;border:0;white-space:normal;overflow-wrap:anywhere}
 .delivery-policy-table td::before{font-weight:700;color:var(--muted);font-size:.82rem}
 .delivery-policy-table td:nth-child(1)::before{content:'Destination'}
 .delivery-policy-table td:nth-child(2)::before{content:'Service'}
 .delivery-policy-table td:nth-child(3)::before{content:'In transit'}
 .delivery-policy-table td:nth-child(4)::before{content:'Cost'}
 html[lang=de] .delivery-policy-table td:nth-child(1)::before{content:'Ziel'}
 html[lang=de] .delivery-policy-table td:nth-child(2)::before{content:'Service'}
 html[lang=de] .delivery-policy-table td:nth-child(3)::before{content:'Transit'}
 html[lang=de] .delivery-policy-table td:nth-child(4)::before{content:'Kosten'}
 html[lang=es] .delivery-policy-table td:nth-child(1)::before{content:'Destino'}
 html[lang=es] .delivery-policy-table td:nth-child(2)::before{content:'Servicio'}
 html[lang=es] .delivery-policy-table td:nth-child(3)::before{content:'En tránsito'}
 html[lang=es] .delivery-policy-table td:nth-child(4)::before{content:'Coste'}
}
