/* v9.4.3: customer-facing order guide and semantic receipt */
.order-guide{border:1px solid #d9e6d8;border-radius:12px;background:#f5faf3;color:#405b43;font-size:14px;line-height:1.65;padding:12px 16px;margin:18px 0 10px}
.bulk-receipt{display:grid;gap:0;margin:12px 0;border:1px solid #e2eae2;border-radius:12px;overflow:hidden}
.bulk-receipt-row{padding:13px 15px;display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-bottom:1px solid #edf1ed;line-height:1.5}
.bulk-receipt-row:last-child{border-bottom:0}
.bulk-receipt-row span{color:#5d6e61;font-size:13px;flex-shrink:0}
.bulk-receipt-row strong{font-size:14px;color:#294a32;text-align:right;overflow-wrap:anywhere}
@media(max-width:520px){.order-guide{font-size:12px;padding:10px 12px}.bulk-receipt-row{padding:11px 12px;align-items:flex-start}.bulk-receipt-row strong{font-size:13px}}

.order-final-policy{background:#f5f8f5;border:1px solid #dce9df;border-radius:10px;padding:12px 14px;color:#425a49;font-size:.91rem;line-height:1.65;margin:10px 0}
.order-final-policy a{color:#286a44;font-weight:700;text-decoration:underline;text-underline-offset:2px}
.footer-business a{color:inherit;text-decoration:underline;text-underline-offset:2px}
