.offer-guide { display: grid; gap: 22px; }
.offer-guide-intro { margin: 0; color: var(--muted); font-size: 1rem; }
.offer-guide-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.offer-guide-grid section,
.offer-product-list a { padding: 16px; border: 1px solid var(--line); border-radius: var(--radius-small); background: rgba(255,255,255,.68); }
.offer-guide-grid h3 { margin-bottom: 8px; color: var(--brand-dark); }
.offer-guide-grid p { margin: 0; color: var(--muted); font-size: .86rem; }
.offer-product-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.offer-product-list a { display: grid; gap: 5px; }
.offer-product-list strong { color: var(--brand-dark); }
.offer-product-list span { color: var(--muted); font-size: .82rem; }
.offer-guide-actions { display: flex; flex-wrap: wrap; gap: 9px; }
@media (max-width: 760px) {
    .offer-guide-grid,
    .offer-product-list { grid-template-columns: 1fr; }
}
