.facturation-commande{border:1px solid #e1dce0;border-radius:12px;background:#fff;padding:23px;margin:20px 0}.facturation-commande h2{font-size:20px;margin:0}.adresse-recap{display:flex;flex-direction:column;gap:4px;font-style:normal;font-size:14px;line-height:1.6;padding:18px 20px;background:#f7f5f6;border-left:3px solid #c5103b;border-radius:4px;margin:16px 0}.adresse-recap span:empty{display:none}.grille-adresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.carte-adresse{border:1px solid #ded9dd;border-radius:9px;padding:16px;transition:background .2s,border-color .2s}.carte-adresse.selectionnee{border-color:#c5103b;background:#fdf5f7}.carte-adresse>label{display:flex;gap:12px;cursor:pointer;align-items:flex-start;font-size:13px}.carte-adresse label>span{display:flex;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}.carte-adresse input{width:17px;height:17px;flex-shrink:0;margin-top:3px;accent-color:#c5103b}.carte-adresse small{margin-top:8px;color:#a81838;font-weight:650}.carte-adresse .back-link{margin-top:12px}.facturation-commande .form-grid{margin-top:18px}.facturation-commande .form-actions{gap:12px}@media(max-width:750px){.grille-adresses{grid-template-columns:1fr}.facturation-commande{padding:18px}}
