/* 098U: scoped to guest commerce. No changes to existing header/footer or account forms. */
body[data-guest-commerce="1"] .checkout-address-form label,
body[data-page="guest-orders"] form label { display:grid; gap:.5rem; }
body[data-guest-commerce="1"] .checkout-address-form .checkbox-row { display:flex; align-items:flex-start; }
body[data-guest-commerce="1"] .checkout-address-form input:not([type="checkbox"]):not([type="file"]),
body[data-page="guest-orders"] form input:not([type="checkbox"]):not([type="file"]),
body[data-page="guest-orders"] form select,
body[data-page="guest-orders"] form textarea {
  width:100%; min-width:0; min-height:48px; border:1px solid var(--border-strong,var(--border));
  border-radius:16px; padding:.75rem; background:var(--surface); color:var(--text);
}
body[data-page="guest-orders"] main > section { margin-block:1rem; }
body[data-page="guest-orders"] form fieldset { display:grid; gap:.75rem; border:1px solid var(--border); border-radius:var(--radius); }
body[data-page="guest-orders"] form fieldset label { grid-template-columns:auto minmax(0,1fr); align-items:center; }
body[data-page="guest-orders"] .settings-card { overflow-wrap:anywhere; }
body[data-page="guest-orders"] .preserve-lines { white-space:pre-wrap; }
body[data-guest-commerce="1"] .form-callout { margin-bottom:1rem; }
