Here are the words matched with their definitions:
- scrupulous - c. concerned with avoiding wrong actions
- brooding - h. moody, sullen, or unhappy in thought
- lavish - a. expensive and elaborate
- hedge - d. a boundary formed by bushes or shrubs
- ravishing - e. beautiful
- abstain - b. restrain oneself from doing something
- trellis - f. a support made from metal or wood for plants or vines to lean on
- constraints - g. limitations or restrictions