.aura-merchant-info {
	color: var(--aura-color-gray-700, #495057);
	font-size: var(--aura-font-size-base, 1rem);
	line-height: 1.65;
}

.aura-merchant-info__card {
	padding: var(--aura-spacing-lg, 1.5rem);
	border: 1px solid var(--aura-color-gray-200, #e9ecef);
	border-radius: var(--aura-border-radius-md, 8px);
	background: var(--aura-color-gray-50, #f8f9fa);
}

.aura-merchant-info__title {
	margin: 0 0 var(--aura-spacing-md, 1rem);
	color: var(--aura-color-gray-900, #212529);
	font-size: var(--aura-font-size-xl, 1.5rem);
}

.aura-merchant-info__subtitle {
	margin: var(--aura-spacing-lg, 1.5rem) 0 var(--aura-spacing-sm, 0.5rem);
	color: var(--aura-color-gray-900, #212529);
	font-size: var(--aura-font-size-base, 1rem);
}

.aura-merchant-info__address {
	display: flex;
	flex-direction: column;
	gap: var(--aura-spacing-xs, 0.25rem);
	font-style: normal;
}

.aura-merchant-info__address a,
.aura-merchant-info--page a {
	overflow-wrap: anywhere;
	color: var(--aura-color-primary, #000);
	text-decoration: underline;
}

.aura-merchant-info__note {
	margin-top: var(--aura-spacing-lg, 1.5rem);
}

.aura-merchant-info--contact {
	margin-top: var(--aura-spacing-xl, 2rem);
}

.aura-merchant-info--about,
.aura-merchant-info--page {
	margin-bottom: var(--aura-spacing-2xl, 3rem);
}

.aura-merchant-info--footer {
	padding: var(--aura-spacing-lg, 1.5rem) 0;
	border-top: 1px solid var(--aura-color-gray-200, #e9ecef);
	background: var(--aura-footer-bg-color, #f8f9fa);
	color: var(--aura-footer-text-color, #495057);
	font-size: var(--aura-font-size-sm, 0.875rem);
}

.aura-merchant-info--footer .aura-merchant-info__content {
	max-width: 1100px;
}

.aura-merchant-info--footer p {
	margin-bottom: var(--aura-spacing-xs, 0.25rem);
}

@media (max-width: 767px) {
	.aura-merchant-info__card {
		padding: var(--aura-spacing-md, 1rem);
	}

	.aura-merchant-info__title {
		font-size: var(--aura-font-size-lg, 1.25rem);
	}

	.aura-merchant-info--about,
	.aura-merchant-info--page {
		margin-bottom: var(--aura-spacing-xl, 2rem);
	}

	.aura-merchant-info--footer {
		padding: var(--aura-spacing-md, 1rem) 0;
	}
}
