.private-details{display:grid;gap:24px;margin-top:20px}.private-details .form-card{padding:28px;display:grid;gap:18px;min-width:0}.private-details h2{font-size:1.625rem;margin:0}.private-help{font-size:0.9375rem;line-height:1.65;color:#8b7b84;margin:0}.delivery-contact{display:grid;grid-template-columns:1fr 1fr;gap:18px}.postcode-row{display:flex;gap:12px;align-items:center}.postcode-row input{flex:0 1 230px;min-width:0}.postcode-row button{white-space:nowrap;border-color:#f2a6c3;color:#d92e72;background:#fff3f8}.private-details input[readonly]{background:#faf8fa;color:#665561}.refund-card .field{max-width:620px}.private-form-actions{display:flex;gap:16px;align-items:center;font-size:0.9375rem;color:#856b79}.private-form-actions span{overflow-wrap:anywhere}.modal:has(#postcode-embed){width:min(560px,100%)}@media(max-width:600px){.private-details .form-card{padding:20px 16px}.delivery-contact{grid-template-columns:1fr;gap:18px}.postcode-row{gap:8px}.postcode-row input{flex:1;width:100%}.postcode-row button{padding:12px}.private-form-actions{align-items:flex-start;flex-direction:column}}
.refund-bank-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.refund-card .field{max-width:none;min-width:0}.refund-bank-row input{min-width:0;width:100%}@media(max-width:600px){.refund-bank-row{gap:12px}}
