/* =================== delivery-intents.css =================== */
.delivery-intents {margin-top: var(--hc-sp-4); padding: 24px; background: var(--hc-paper, #ffffff); border: 0.5px solid var(--hc-line-2, rgba(180, 151, 115, 0.18)); border-radius: 20px; margin-bottom: clamp(24px, 3.2vw, 40px); margin: 24px 0}
.delivery-intents__grid {display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 20px}
.delivery-intents__text {margin-top: 6px; font-size: 13px; line-height: 1.55; color: var(--hc-ink-soft, rgba(26, 23, 20, 0.65)); margin: 0}
.delivery-intents__grid > div {padding: 18px 20px; background: rgba(255, 252, 247, 0.65); border: 0.5px solid rgba(180, 151, 115, 0.12); border-radius: 12px; transition: background 0.2s ease, border-color 0.2s ease}
.delivery-intents__grid > div:hover {background: rgba(255, 252, 247, 0.95); border-color: rgba(180, 151, 115, 0.32)}
.delivery-intents__grid > div strong {display: block; font-family: 'Playfair Display', Georgia, serif; font-weight: 400; font-size: 17px; color: var(--hc-ink, #1a1714); margin-bottom: 6px}
